0

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

java.net.ConnectException:连接超时
   在 org.jboss.netty.channel.socket.nio.NioClientSocketPipelineSink$Boss.processConnectTimeout(NioClientSocketPipelineSink.java:391)
   在 org.jboss.netty.channel.socket.nio.NioClientSocketPipelineSink$Boss.run(NioClientSocketPipelineSink.java:289)
   在 java.util.concurrent.ThreadPoolExecutor$Worker.runTask(未知来源)
   在 java.util.concurrent.ThreadPoolExecutor$Worker.run(未知来源)
   在 java.lang.Thread.run(未知来源)
2012 年 9 月 17 日上午 10:58:55 org.jboss.netty.channel.SimpleChannelHandler

这是什么原因?

4

1 回答 1

2

检查连接参数。

  • 服务器是否从另一个客户端可见?(尝试从客户端 ping 服务器)。
  • 中间有防火墙吗?尝试关闭它们。
  • 检查连接字符串。确保您没有连接到本地主机。
  • 检查服务器配置。它是否在正确的网络接口上侦听。

如果您检查了所有内容,并且看起来还可以。在此处发布网络连接代码。

快乐编码:)

于 2012-09-17T19:31:38.313 回答