问题:
使用C#UDPCLIETNT 在多个客户端通信的时候,总是会产生这样的现象:
pcA,pcB,pcC当pcA发送数据的时候,pcB,pcC都能收到数据,但是pcA接 收不到pcB,pcC的数据,pcB与pcC之间可以互通?
解决:
通过检查,发现,每次UDP在接收了数据后,都会对你设定的IPEndPoint RemoteIpEndPoint = new IPEndPoint(IPAddress.Any, 0);中的IPAddress.Any进行实例化,要想收到多个客户发来的信息,就一定要把RomeoteIpEndPoint 进行再次初值。
本文探讨了使用C# UDP客户端在多客户端通信时出现的问题:发送者无法接收到其他客户端的数据,而其他客户端间能正常通信。文章提供了问题的原因分析及解决方案,强调了对RemoteIpEndPoint属性的正确初始化对于接收多源数据的重要性。
3053

被折叠的 条评论
为什么被折叠?



