Qt Socket 高速通信问题 5C

Qt Socket网络通信中,可不可把接收缓区开大,这样会有影响吗?使用UDP进行高速通信中的丢包问题怎么解决啊?两台电脑直接链接的

5个回答

1,可以调大缓冲区,这个一般需要通过测试找到一个性能最适合的大小。2,UDP丢包可以让客户端重传,加入一些确认机制

之前做通讯都是用socket直接做的,qt的有些不可控

websocket 通讯啊 很方

为什么不用TCP呢,原来我做过QT的socket通信,稳定性感觉不如C#winform的

可以尝试逐渐加大包长,之前用3G模块传过的512一包的。电脑直连肯定好些,建议1024,另外,包尾用crc校验。或者用应答的流水号校验,校验不过重发

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!