gpt4 book ai didi

java - 无法接收 UDP 数据报

转载 作者:行者123 更新时间:2023-12-01 15:59:55 29 4
gpt4 key购买 nike

我必须开发一个分布式系统,该系统包括通过 TCP 套接字与来自其 IP 地址的某人进行聊天 session ,该系统连接到一个服务器,该服务器列出了过去 3 分钟连接到它的所有 ip。除了这个主要功能之外,应用程序还必须向每个 IP 发出请求,以获取其名称和当前状态( Activity 、忙碌或停止)。通过 UDP 套接字发送该请求后,在另一端,他们​​也必须通过 UDP 发送该请求的回复。

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

不幸的是,我只收到了对我的请求的回复,但其他同事收到了我的请求。

如何解决这种情况?

最佳答案

您没有向我们提供太多信息,但我的第一个想法是防火墙或路由问题。网络拓扑结构是怎样的?服务器和正常工作的客户端是否位于防火墙或 NAT 路由器的同一侧,而其他不工作的客户端位于另一侧?来自非工作客户端的 UDP 回复是否会传输到网络上?它们是否已到达您的服务器,但服务器软件未正确接收? (最后几个问题可以通过使用像 Wireshark 这样的工具来查看离开客户端并到达服务器的网络流量来回答。)

关于java - 无法接收 UDP 数据报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4234007/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com