Linux 平台,自己写的代码
一个 QUdpSocket* socket = new QUdpSocket;
先 socket->bind(listen_port, QUdpSocket::DontShareAddress);
这时用 netstat -l -u 查看可以看到 listen_port 已经打开
但只要调用 socket->writeDatagram, 在 writeDatagram 返回后可以发现数据
没有发送出去(对方未收到)。这时再运行 netstat -l -u 发现就连自己监听的端口都关闭了。
可是奇怪的问题是, Qt Examples 里的 Udp 程序: Boardcast 和 Chat
编译链接后都正常。
大家有没有遇到过这样的问题呀?
[ 此帖被billlee在2010-09-29 13:30重新编辑 ]