Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java DatagramSocket在网络上使用时只接收一个数据包_Java_Sockets_Server_Client - Fatal编程技术网

Java DatagramSocket在网络上使用时只接收一个数据包

Java DatagramSocket在网络上使用时只接收一个数据包,java,sockets,server,client,Java,Sockets,Server,Client,我有一个服务器和一个客户端。如果我在自己的计算机上运行这两个程序,它们之间的连接就可以正常工作。我可以登录到客户端,它将信息发送到服务器,当我关闭它时,会话将保存在服务器中 如果在我的计算机上运行服务器,在任何其他计算机上运行客户端,则服务器只接收一个数据包。这意味着我可以登录,但任何一个系统都不会收到其他数据包,并且在我关闭时会话不会保存 它在几周前工作得完美无缺,我不知道出了什么问题 编辑:我没有包括任何代码,因为这是一个庞大的项目,在这一点上,我只是希望这个问题会听起来熟悉的人 你说这是一

我有一个服务器和一个客户端。如果我在自己的计算机上运行这两个程序,它们之间的连接就可以正常工作。我可以登录到客户端,它将信息发送到服务器,当我关闭它时,会话将保存在服务器中

如果在我的计算机上运行服务器,在任何其他计算机上运行客户端,则服务器只接收一个数据包。这意味着我可以登录,但任何一个系统都不会收到其他数据包,并且在我关闭时会话不会保存

它在几周前工作得完美无缺,我不知道出了什么问题


编辑:我没有包括任何代码,因为这是一个庞大的项目,在这一点上,我只是希望这个问题会听起来熟悉的人

你说这是一个庞大的项目,但你可能会产生一个说明错误的最小版本。根据我的经验,产生一个问题的练习通常会导致你自己发现问题。如果没有,您可以在问题中发布您的mcve,您将更有可能得到有用的答案…如果我在我的计算机上运行服务器,在任何其他计算机上运行客户端,服务器只接收一个数据包其他数据包会发生什么情况?它是否引发任何异常/错误?另外,你能分享你如何发送和接收数据包的代码吗。注意:这些是数据报数据包(不保证交付)