查看完整版本: [-- qudpsocket->writeDatagram向本地网段发数据报错 --]

QTCN开发网 -> Qt基础编程 -> qudpsocket->writeDatagram向本地网段发数据报错 [打印本页] 登录 -> 注册 -> 回复主题 -> 发表主题

闲来误事 2017-11-23 11:12

qudpsocket->writeDatagram向本地网段发数据报错

如题,,调试出问题,找不到原因了。

qudpsocket->writeDatagram向本地网段发数据报错,但是向其他网段发送,没有错误,是正常的,什么原因呢?
向本地网段发数据,目的IP不在线,第三方工具抓包没有反应,也不死机,目的IP在线,直接死机,第三方工具抓包能看到发出数据

闲来误事 2017-11-29 11:32
找到问题了,在更改目的ip为同一网段,点播发送数据后,不知道为什么socket的readyRead()信号返回,while里面haspendingdatagrams()有效,pendingdatagramsize()为0,我判断大于0才取值处理,就死循环了,
现在新问题是=0了,应该怎么处理才能继续接收新数据呢?简单break不行,不接收新的信号了

闲来误事 2017-11-29 11:55
再读一个0长度数据,就返回,不应该break的


查看完整版本: [-- qudpsocket->writeDatagram向本地网段发数据报错 --] [-- top --]



Powered by phpwind v8.7 Code ©2003-2011 phpwind
Gzip disabled