首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

QUdpSocket没法bind

2012-10-18 
QUdpSocket无法bind在网上下载了个用Qt写的类似QQ的软件,调了IP,建了数据库终于能注册登录了,发现不能获取

QUdpSocket无法bind
在网上下载了个用Qt写的类似QQ的软件,调了IP,建了数据库终于能注册登录了,发现不能获取好友列表。
一点点看发现:
bool x = udpsocket->bind(QHostAddress::Any, udpport); //udpport=45454
qDebug()<<"bind:"<<x;
输出的结果为false,也就是说不能bind,求大神指点为什么会这样?

[解决办法]
同一台机器有影响!!!,如果你不是QUdpSocket::DefaultForPlatform(the default option for the current platform. On Unix and Mac OS X, this is equivalent to (DontShareAddress + ReuseAddressHint), and on Windows, its equivalent to ShareAddress.)
则一个端口只能被bind给一个udpsocket.

热点排行