#java #sockets #connection
#java #сокеты #подключение
Вопрос:
я попробовал этот код:http://programming-guides.com/java/tcp-client-server-chat (полный пример)
и это работает, но когда я переключаю «хост» на стороне клиента на внешний IP (вместо localhost), он выдает мне эту ошибку: «Не удается получить ввод-вывод для подключения к ..»
я попытался переключить порт, но это не сработало..
Комментарии:
1. Это может показаться глупым, но у вас действительно есть развернутый сервер чата по внешнему IP-адресу?
Ответ №1:
Запущен ли сервер на этой удаленной машине? Открыт ли порт в брандмауэре?
Комментарии:
1. да, сервер, работающий на этой удаленной машине, и да, порт открыт в брандмауэре
Ответ №2:
Попробуйте netcat подключиться к удаленному хосту. Если вы получаете соединение, пример может быть неправильным. В противном случае вы не сможете подключиться к этому хосту: хост не существует, не прослушивается этот порт, порт фильтруется и т.д. и т.п.