繁体   English   中英

无法接收UDP数据报

[英]Can't receive UDP Datagrams

我必须开发一个分布式系统,该系统包括通过TCP套接字与来自其IP地址的某人进行聊天会话,并将其连接到服务器,该服务器列出最近3分钟连接到它的所有ip。 除了此主要功能外,该应用还必须向每个IP发出请求,以获取其名称和当前状态(活动,忙碌或停止)。 通过UDP套接字发送该请求后,另一方面,它们还必须通过UDP发送对该请求的答复。

编辑-基本上,应用程序必须联系服务器,该服务器存储最近几分钟内连接到该服务器的ip。 那么它必须检索该IP地址并联系每个IP地址以获取其名称和状态。

不幸的是,我只收到我对我的请求的答复,而其他同事却收到了我的请求。

我该如何解决这种情况?

您没有给我们提供太多信息,但是我首先想到的是防火墙或路由问题。 什么是网络拓扑? 服务器和正常工作的客户端是否在防火墙或NAT路由器的同一侧,其他不工作的客户端是否在另一侧? 非工作客户端的UDP答复是否已加入网络? 它们到达了您的服务器,但是服务器软件没有正确接收它们吗? (可以通过使用诸如Wireshark之类的工具来查看最后几个问题,以查看网络流量离开客户端并到达服务器。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM