Java DatagramSocket在网络上使用时只接收一个数据包
我有一个服务器和一个客户端。如果我在自己的计算机上运行这两个程序,它们之间的连接就可以正常工作。我可以登录到客户端,它将信息发送到服务器,当我关闭它时,会话将保存在服务器中 如果在我的计算机上运行服务器,在任何其他计算机上运行客户端,则服务器只接收一个数据包。这意味着我可以登录,但任何一个系统都不会收到其他数据包,并且在我关闭时会话不会保存 它在几周前工作得完美无缺,我不知道出了什么问题Java DatagramSocket在网络上使用时只接收一个数据包,java,sockets,server,client,Java,Sockets,Server,Client,我有一个服务器和一个客户端。如果我在自己的计算机上运行这两个程序,它们之间的连接就可以正常工作。我可以登录到客户端,它将信息发送到服务器,当我关闭它时,会话将保存在服务器中 如果在我的计算机上运行服务器,在任何其他计算机上运行客户端,则服务器只接收一个数据包。这意味着我可以登录,但任何一个系统都不会收到其他数据包,并且在我关闭时会话不会保存 它在几周前工作得完美无缺,我不知道出了什么问题 编辑:我没有包括任何代码,因为这是一个庞大的项目,在这一点上,我只是希望这个问题会听起来熟悉的人 你说这是一
编辑:我没有包括任何代码,因为这是一个庞大的项目,在这一点上,我只是希望这个问题会听起来熟悉的人 你说这是一个庞大的项目,但你可能会产生一个说明错误的最小版本。根据我的经验,产生一个问题的练习通常会导致你自己发现问题。如果没有,您可以在问题中发布您的mcve,您将更有可能得到有用的答案…如果我在我的计算机上运行服务器,在任何其他计算机上运行客户端,服务器只接收一个数据包其他数据包会发生什么情况?它是否引发任何异常/错误?另外,你能分享你如何发送和接收数据包的代码吗。注意:这些是数据报数据包(不保证交付)