• 4299阅读
  • 1回复

UDP接收问题 [复制链接]

上一主题 下一主题
离线oxyaphia
 
只看楼主 倒序阅读 楼主  发表于: 2009-10-21
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
用Qt4.5.2编了个程序侦听本地地址指定端口的UDP数据
使用了rcvudpSocket->bind(localhostip, PORT);
然后:
connect(rcvudpSocket, SIGNAL(readyRead()), this, SLOT(readPendingDatagrams()));
最后用
while (rcvudpSocket->hasPendingDatagrams())    处理数据。
在windows下运行正常
但是移植到Linux(fedora10)下无法进入到hasPendingDatagrams
不知道是什么问题?
Linux下发送UDP正常,也通过tcpdump看到需要接收的UDP包了,但是程序收不到?
有遇到类似问题的吗?谢谢
离线oxyaphia
只看该作者 1楼 发表于: 2009-10-22
已经解决
需要关掉Linux系统的防火墙或者添加制定端口
快速回复
限100 字节
 
上一个 下一个