首页| 论坛| 消息

标题:多台设备同时向一台设备发送udp数据
作者:zxwmail
日期:2019-08-02 16:23
内容:

每个数据包不超过1600个字节,想请教下接收方如何处理?
是用一个端口接收的话,会不会漏包?或是如何增加缓冲区?接收信号槽该如何处理?
或是每个数据包单独设个端口。


#1 [沉默小ai 08-02 17:32]
最好是每一个端口对应一个设备吧,然后数据帧最好组包,可以进行校验啥的,不然丢包了也不清楚
#2 [fsu0413 08-02 20:55]
udp漏包无解啊
如果每个数据包单独设置端口的话,就需要每个数据包实例化一个QUdpSocket吧
#3 [zxwmail 08-03 08:33]
好的,谢谢各位,还是建立多个端口吧。
#4 [小韩老师 08-06 16:09]
udp丢包是很可能出现的,如果网络拥塞了不管多少端口都没用。你可以在应用层解决,客户端发送数据后,服务端接收数据包并回复,客户端收到回复后再发送新的包,如果没收到就重新发送上次数据包
#5 [zxwmail 08-06 22:41]
ok,谢谢小韩老师的提醒。

回复 发表
主题 版块