• 3474阅读
  • 2回复

[提问]qudpsocket->writeDatagram向本地网段发数据报错 [复制链接]

上一主题 下一主题
离线闲来误事
 

只看楼主 倒序阅读 楼主  发表于: 2017-11-23
如题,调试问题,找不到原因了。

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

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

只看该作者 2楼 发表于: 2017-11-29
再读一个0长度数据,就返回,不应该break的
夜色凉如水,星光似水柔
快速回复
限100 字节
 
上一个 下一个