Qt Socket 高速通信问题

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

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

websocket 通讯啊 很方

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

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

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