【发布时间】:2013-05-25 06:36:15
【问题描述】:
我正在尝试用 Java 制作一个客户端-服务器程序。实际上客户端可以与我的服务器计算机取得联系,因为转发设置为我路由器上的端口 7777。因此,我很好地收到了他们的消息。 一旦我从客户端收到消息,我会保持套接字对象打开(我不关闭任何输入或输出流),然后尝试发回消息。我根本没有遇到任何异常,所以我很确定消息可以很好地传递到套接字的 IP,我什至尝试过用我自己的服务器计算机发送和应答,它工作正常。所以发生的事情是,通过保持套接字,我确实知道来自客户端的 IP 地址,并且消息可以很好地到达客户端的路由器。我认为没有发生的是路由器不会将消息传递给该客户端,因为它不必知道它。 我现在有点迷路了,这让我快疯了。谢谢
【问题讨论】:
-
向我们展示代码。或者更好的是,只是代码的相关部分。
-
你如何测试这个? Telnet 到您的服务器?
-
我建议服务器和客户端都
ping看看它们是否可以从两端访问
标签: java sockets inputstream outputstream