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:55AMorg.jboss.netty.channel.SimpleChannelHandler

これの理由は何ですか?

4

1 に答える 1

2

接続パラメータを確認してください。

  • サーバーは別のクライアントから見えますか? (クライアントからサーバーに ping を実行してみてください)。
  • 間にファイアウォールはありますか? それらをオフにしてみてください。
  • 接続文字列を確認してください。localhost に接続していないことを確認します。
  • サーバー構成を確認してください。適切なネットワーク インターフェイスでリッスンしますか。

すべてをチェックして、問題ないように思えます。ここにネットワーク接続コードを投稿してください。

ハッピーコーディング:)

于 2012-09-17T19:31:38.313 に答える