_寒潭雁影 2020-10-27 10:38 采纳率: 66.7%
浏览 152

多进程接收UDP广播的丢包问题

最近在windows10上做项目,需要从网络中获取不同设备通过udp广播发送过来的数据,IP地址全部都是255,255,255,255,设备的端口号不同。

本人一开始使用多个进程分别从不同的端口号中去接收数据,发现只开一个进程(也就是一个程序去接收其中一个设备数据的时候接收很稳定),但开启两个进程时发现两者会相互影响,有少量丢包,有时甚至有一个进程直接收不到数据,而关掉另外的进程后其就恢复正常了。按照本人理解,两个进程接收数据的端口号不一样应该不会互相影响才对,不知道有没有老哥了解这方面的东西,希望不吝赐教!!!

ps:后来本人将不同设备的端口号改成一样的,然后只用一个进程去接收数据,在接收数据后才通过包头去区分不同的设备,同样不会丢包,这应该从侧面证明了不是计算机性能的问题。

难道说对于255,255,255,255这种有限广播地址,一台计算机就只能有一个进程去收其中的数据,哪怕端口号不同也不行?

  • 写回答

0条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 ffmpeg 图片合成视频
      • ¥15 如何修改损失函数以及代码讲解
      • ¥15 有偿咨询!!程序的小数点怎么取到后四位啊!
      • ¥15 IRS智能反射面相关文章代码
      • ¥15 landsat5的两幅影像镶嵌前波段是123457,为什么镶嵌后波段变成了123456?
      • ¥15 关于#matlab#中fmincon函数如何处理约束问题?
      • ¥60 Java程序,控制台输出
      • ¥40 cad 平面线段偏移计算方法
      • ¥20 深度学习可视化工具的使用
      • ¥15 本地的远程软件连接不上华为云服务器