其他PC上的Netty连接超时

时间:2012-09-17 19:17:23

标签: java client-server netty pc

我使用Netty在Java上编写服务器和客户端。当我在我的PC上运行客户端时,它工作得很好。当我试图在其他PC上运行客户端时它会抛出我:

java.net.ConnectException: connection timed out
   at org.jboss.netty.channel.socket.nio.NioClientSocketPipelineSink$Boss.processConnectTimeout(NioClientSocketPipelineSink.java:391)
   at org.jboss.netty.channel.socket.nio.NioClientSocketPipelineSink$Boss.run(NioClientSocketPipelineSink.java:289)
   at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
17-Sep-2012 10:58:55 AM org.jboss.netty.channel.SimpleChannelHandler

这是什么原因?

1 个答案:

答案 0 :(得分:2)

检查连接参数。

  • 服务器是否可以从其他客户端看到? (尝试从客户端ping服务器)。
  • 两者之间是否有防火墙?尝试关闭它们。
  • 检查连接字符串。确保您没有连接到localhost。
  • 检查服务器配置。它是否在正确的网络接口上进行监听。

如果你检查一切,似乎没问题。在此处发布网络连接代码。

快乐编码:)