xiee12314 2022-09-20 10:56 采纳率: 40%
浏览 23
已结题

UDP消息接收不完全

UDP发送消息,每2s发送30个左右消息,每个消息在128个字节左右。在接收端就出现有时候能将所有消息全部接收,有时候就只能收到前20个左右消息,这是什么情况。请注意不是完全没有收到,是只收到前面部分消息,而且不是必现的。一直在循环发送。

  • 写回答

4条回答 默认 最新

  • zxj888888 2022-09-20 13:43
    关注

    UDP只管发,不管你是否接收到。你接收慢了,服务器发送快了就存在接收不到数据。改用TCP或者你接收快些。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • 小飞LOVE霞 2022-09-20 11:20
    关注

    之前也遇到过相似的经历,你检查一下你的中间服务器的超时时间,比如nginx的过期时间等,就是你的服务还在响应中,但是超过了中间服务器的超时时间,就会中断,只接受到部分数据。你可以适当放大超时时间,或者去掉超时时间

    评论
  • qllaoda 2022-09-20 12:07
    关注

    局域网内还是internet

    评论
  • 游坦之 全栈领域优质创作者 2022-09-20 13:04
    关注

    不懂就问 UDP不就是这样吗??不是UDP协议只管发,不管你接受到没接收到

    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 9月28日
  • 已采纳回答 9月20日
  • 创建了问题 9月20日

悬赏问题

  • ¥20 unity打光没有照亮物体
  • ¥25 powershell如何拷贝1周前的文件
  • ¥15 询问MYSQL查询SQLSERVER数据表并比较差异后,更新MYSQL的数据表
  • ¥15 关于#前端#的问题,请各位专家解答!
  • ¥15 最小生成树问题 Prim算法和Kruskal算法
  • ¥25 医院住院病人呼叫器设计
  • ¥15 不想和现在的团队合作了,怎么避免他们对程序动手脚
  • ¥20 C语言字符串不区分大小写字典排序相关问题
  • ¥15 关于#python#的问题:我希望通过逆向技术爬取1688搜索页下滑加载的数据
  • ¥15 关于Linux的终端里,模拟实现一个带口令保护的屏保程序遇到的输入输出的问题!(语言-c语言)