Я создал простую программу чата, которая общается с помощью сокетов. Все работает нормально, когда я запускаю его на 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