Тайм-аут подключения Netty на другом компьютере

Я написал сервер и клиент на Java, используя Netty. Когда я запускаю клиент на своем ПК, он работает нормально. Когда я пытаюсь запустить клиент на другом ПК, меня выдает:

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

В чем причина этого?


person Ostap Maliuvanchuk    schedule 17.09.2012    source источник


Ответы (1)


Проверьте параметры подключения.

  • Виден ли сервер с другого клиента? (попробуйте пропинговать сервер с клиента).
  • Есть ли между ними брандмауэры? Попробуйте их отключить.
  • Проверьте строку подключения. Убедитесь, что вы не подключаетесь к локальному хосту.
  • Проверьте конфигурацию сервера. Слушает ли он соответствующий сетевой интерфейс.

Если вы проверите все, и кажется, что все в порядке. Выложите сюда код подключения к сети.

Удачного кодирования :)

person WeMakeSoftware    schedule 17.09.2012