在网上下载了个用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.