当前位置:  开发笔记 > 编程语言 > 正文

C++ UDP套接字数据包排队

如何解决《C++UDP套接字数据包排队》经验,为你挑选了1个好方法。

我使用相同的UDP套接字来发送和接收数据.我想知道DGRAM套接字的数据包排队是否已经存在,或者我们是否必须单独处理它.

如果用户代码必须处理排队,它是如何完成的?我们是否有针对套接字的recvfrom的单独线程,并将数据包放入reciver_queue并从另一个sending_queue发送到?

示例代码绝对令人敬畏.谢谢你的帮助.



1> Goz..:

有一个数据包队列.但是,当数据包队列被填满时,UDP数据包开始被丢弃.当它们被丢弃时,它们将永远丢失,因此请确保您继续阅读数据!


+1:请注意,即使您阅读速度足够快,也不能保证UDP帧到达(按正确顺序或"完全"),因此请准备好丢失数据.
推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有