【问题标题】:Client is not getting response from the server客户端没有得到服务器的响应
【发布时间】:2015-05-02 19:43:11
【问题描述】:

我是这方面的菜鸟。如果有人能帮助我,我会非常高兴。这是我在这里的第一个端口,所以我试图尽可能详细(如果这是在这里提问的正确方式)。

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

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

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

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

条件二:其中一个客户端在不同的计算机上,但仍然是同一个本地网络(我的家庭网络) 结果:远程客户端能够发送消息,并且与服务器位于同一台计算机上的客户端(我将其称为“本地客户端”)能够获取它们。但是远程客户端只获取自己的消息,而不是从“本地客户端”获取消息。

条件三:一个客户端是远程的(互联网上的其他地方)。另一个与服务器在同一台电脑上。 结果:本地客户端都可以发送和接收消息,但是这次远程客户端只能发送消息,它既没有收到他自己的消息,也没有从本地客户端返回任何消息。

Here is a link to my code . Its not much.

【问题讨论】:

    标签: java client chat server tcpclient


    【解决方案1】:

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

    我建议您将日志记录添加到您的服务器类并记录所有收到的消息它们来自哪里以及它们被发送到哪里并记录所有错误

    【讨论】:

    • 感谢您的帮助。我会尝试这样做,看看是否有帮助。
    猜你喜欢
    • 2018-06-15
    • 2021-03-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多