查看完整版本: [--
多台设备同时向一台设备发送udp数据
--]
QTCN开发网
->
Qt基础编程
->
多台设备同时向一台设备发送udp数据
[打印本页]
登录
->
注册
->
回复主题
->
发表主题
zxwmail
2019-08-02 16:23
多台设备同时向一台设备发送udp数据
每个数据包不超过1600个字节,想请教下接收方如何处理?
是用一个端口接收的话,会不会漏包?或是如何增加缓冲区?接收信号槽该如何处理?
或是每个数据包单独设个端口。
沉默小ai
2019-08-02 17:32
最好是每一个端口对应一个设备吧,然后数据帧最好组包,可以进行校验啥的,不然丢包了也不清楚
fsu0413
2019-08-02 20:55
udp漏包无解啊
如果每个数据包单独设置端口的话,就需要每个数据包实例化一个QUdpSocket吧
zxwmail
2019-08-03 08:33
好的,谢谢各位,还是建立多个端口吧。
小韩老师
2019-08-06 16:09
udp丢包是很可能出现的,如果网络拥塞了不管多少端口都没用。你可以在应用层解决,客户端发送数据后,服务端接收数据包并回复,客户端收到回复后再发送新的包,如果没收到就重新发送上次数据包
zxwmail
2019-08-06 22:41
ok,谢谢小韩老师的提醒。
查看完整版本: [--
多台设备同时向一台设备发送udp数据
--] [--
top
--]
Powered by
phpwind
v8.7
Code ©2003-2011
phpwind
Gzip disabled