繁体   English   中英

客户端未从服务器获得响应

[英]Client is not getting response from the server

我对此不满意。 如果有人可以帮助我,我会非常高兴。 这是我在这里的第一个端口,因此我尝试尽可能地详尽(如果这是在此处提问的正确方法)。

好。 让我解释一下我遇到的问题。 我正在编写聊天服务器和客户端程序。 我要实现的基本目标是: 1)连接到服务器2)开始发送和接收消息。

我设置服务器的方式是,无论何时客户端要发送消息,服务器都会将msg发送回所有连接的客户端。换句话说,我正在尝试建立一个聊天室

问题是我的服务器或客户端(取决于故障所在)在三种不同条件下给了我三种不同的结果。

条件一:两个客户端都在同一台计算机上。 结果:一切都按照我的预期进行。

条件二:客户端之一在另一台计算机上,但仍在同一本地网络(我的家庭网络)上结果:远程客户端能够发送消息,而客户端与服务器在同一台计算机上(我称其为“本地客户端”)可以获取它们。但是远程客户端仅获取自己的消息,而没有从“本地客户端”获取消息。

条件三:其中一个客户端是远程的(Internet上其他位置),另一个客户端与服务器在同一台PC上。 结果:本地客户端都可以发送和接收消息,但是这次远程客户端只能发送消息,它既不会从自己的客户端也不会从本地客户端获取任何消息。

这是我的代码的链接。 不多。

您的问题很可能与防火墙有关。

我建议您将日志记录添加到Server类中,并记录所有收到的消息来自何处以及被发送到何处,同时也记录所有错误

暂无
暂无

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

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