Проблема с подключением к сокетам в java

#java #sockets #connection

#java #сокеты #подключение

Вопрос:

я попробовал этот код:http://programming-guides.com/java/tcp-client-server-chat (полный пример)

и это работает, но когда я переключаю «хост» на стороне клиента на внешний IP (вместо localhost), он выдает мне эту ошибку: «Не удается получить ввод-вывод для подключения к ..»

я попытался переключить порт, но это не сработало..

Комментарии:

1. Это может показаться глупым, но у вас действительно есть развернутый сервер чата по внешнему IP-адресу?

Ответ №1:

Запущен ли сервер на этой удаленной машине? Открыт ли порт в брандмауэре?

Комментарии:

1. да, сервер, работающий на этой удаленной машине, и да, порт открыт в брандмауэре

Ответ №2:

Попробуйте netcat подключиться к удаленному хосту. Если вы получаете соединение, пример может быть неправильным. В противном случае вы не сможете подключиться к этому хосту: хост не существует, не прослушивается этот порт, порт фильтруется и т.д. и т.п.