关于QT socket通信中接收端丢包现象分析

因工作需要,开发了一个基于QT UDP通信的小软件,根据网上的教程写了服务器接收端

但是实际使用中发现,客户端出现了丢包现象,且丢包段基本固定。

经过分析后发现,发送端正常。百度查询相关的接收函数,基本上千篇一律,不是你抄我就是我抄你,没人提出这个问题。

网上基本是这样的,问题就出在这个while循环,while的多次循环导致了之前接收的数据被覆盖了。分析发送端与接收端传输

数据,并未发现空的字符,也未出现重复字符(具体原因待分析),下面贴出解决办法:

将while改成了if后发现,丢包现象不再出现,问题解决。

 

文章知识点与官方知识档案匹配,可进一步学习相关知识网络技能树首页概览22097 人正在系统学习中

来源:爱吃鸡魔人LV

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月25日
下一篇 2021年1月25日

相关推荐