не удалось открыть соединение с хостом на порту 23: Ошибка подключения

У меня очень простой чат-сервер (100 строк кода на Java), и он работает нормально. Когда я тестирую его с помощью Telnet на локальном хосте, все в порядке. Когда я попросил некоторых своих друзей протестировать его с помощью telnet (telnet <myIP> <port>, я назначил порт 5555, сервер работает на моем компьютере со статическим IP-адресом), все тоже было в порядке, но один из моих друзей получил ошибку

Не удалось открыть соединение с хостом через порт 23: Ошибка подключения.

когда он пытался подключиться. Все брандмауэры, антивирусы и антишпионские программы отключены с обеих сторон. Почему некоторые из моих друзей смогли подключиться, но не он? Где проблема: на сервере или на его ПК?


person EnTrERy    schedule 16.10.2011    source источник
comment
Напоминает мне задание, которое я делал в универе. Он указал порт? В противном случае была предпринята попытка использовать значение по умолчанию 23, и ваша программа не прослушивает это. Также удаленно возможно, что его интернет-провайдер (или маршрутизатор) фильтрует определенные порты. Попробуйте использовать другой порт для прослушивания, что-то еще выше, например. 43839   -  person Recct    schedule 16.10.2011
comment
Он набирает telnet myIP 43839, и это та же ошибка (я переключил порт). Я новичок в этих сетевых вещах и не могу понять, в чем проблема, значит, проблема не в фильтрации? есть другая проблема?   -  person EnTrERy    schedule 16.10.2011
comment
Я не могу пропинговать его, это из-за маршрутизатора, который он использует, скрывая свой IP от сети?   -  person EnTrERy    schedule 16.10.2011
comment
@Recc: не похоже на фильтрацию. Клиент Telnet жалуется, что не может подключиться к порту 23, а не к порту 5555 или 43839. Очевидно, что клиент Telnet пытается подключиться к порту 23.   -  person Grodriguez    schedule 16.10.2011


Ответы (3)


У меня была похожая проблема раньше, и оказалось, что это синтаксис. Когда я делаю:

телнет 192.168.10.10:3333

Я получу ошибку порта 23, но если я наберу:

телнет 192.168.10.10 3333

Я получу правильный результат.

person Lex Lee    schedule 10.04.2012

Попробуйте установить telnet-соединение как

telnet 192.168.10.10 3333

без использования :

person Nadeesha    schedule 21.11.2013

Telnet-клиент вашего друга, очевидно, пытается подключиться к порту 23, а не к 5555 или 43839, поскольку это указано в сообщении об ошибке, которое он получает.

Попросите вашего друга проверить документацию клиента Telnet, который он использует, и убедитесь, что он правильно указывает порт.

person Grodriguez    schedule 16.10.2011
comment
Это телнет порт все нормально, проблема где-то в дороге между мной и ним, на каком-то шаге когда я его трассирую получаю таймаут запроса - person EnTrERy; 17.10.2011
comment
Если я что-то не так понял, в вашем вопросе говорится, что ваш сервер прослушивает порт 5555, но его клиент пытается использовать стандартный порт Telnet (23). - person Grodriguez; 17.10.2011