关于UDP协议,接收端正巧没在等待状态,信息是否会丢掉?

Frank6600 2015-04-10 06:27:56
使用UDP,
如果发送端发送信息过来时,
接收端正巧没有在等待接收(比如收到上一个信息,去运行处理该信息的代码,离开了几毫秒)
是不是这个信息就丢掉不见了?

如果是,有没有办法使这个信息暂存,
直到接收端处理完上个信息回来?

还是一定要像TCP的实现方式那样,
只要没收到,就一定要要求发送端重发,
才能再得到那个丢掉的信息?
...全文
230 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
lyhoo163 2015-04-10
  • 打赏
  • 举报
回复
UDP缓冲区,加大缓冲区字节 但数据包不能大于缓冲区字节, 超出部分可以就接受不到。
pathletboy 2015-04-10
  • 打赏
  • 举报
回复
系统有缓冲,你还可以自建应用层缓冲,单独开线程来接收。

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧