Сокеты Java - java.net.ConnectException: соединение отказано: соединиться - PullRequest
0 голосов
/ 04 марта 2012

Я создал простую программу чата, которая общается с помощью сокетов. Все работает нормально, когда я запускаю его на localhost. Однако проблемы возникают, когда я пытаюсь связать клиентские и серверные программы, используя мой IP.

http://www.canyouseeme.org/ может подключиться к моему серверу через порт 9999, поэтому Я знаю, что с сервером все в порядке и порт открыт . Однако мой клиент не может подключиться.

Журнал ошибок ...

java.net.ConnectException: Connection refused: connect
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.PlainSocketImpl.doConnect(Unknown Source)
at java.net.PlainSocketImpl.connectToAddress(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at java.net.Socket.<init>(Unknown Source)
at Client.connect(Client.java:129)
at Client.main(Client.java:47)

Кто-нибудь знает, что может быть причиной этого? Заранее спасибо.

Edit: Ссылки на полный исходный код:

http://pastebin.com/2XftHtn9

Ответы [ 2 ]

2 голосов
/ 04 марта 2012

Посмотрите ответы на следующие вопросы: java.net.ConnectException: соединение отклонено

Однако моим первым подозрением будет проблема с брандмауэром .....

0 голосов
/ 04 марта 2012

Ваш клиент находится в той же локальной сети, что и ваш сервер?Я думаю, вам следует перепроверить IP-адрес / имя хоста и номер порта, к которому подключается ваш клиент.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...