Мой домашний маршрутизатор предоставляет веб-сервер здесь: 10.1.1.1:80
Я могу пинговать и подключаться к нему нормально с помощью веб-браузера. По какой-то причине я хочу установить соединение с его веб-сервером через telnet.
Я установил Telnet на Windows 7. Я запускаю CMD от имени администратора. Я запускаю telnet и устанавливаю localecho. Я тогда открываю 10.1.1.1 80
Результат всегда приводит к отсутствию соединения:
Welcome to Microsoft Telnet Client
Escape Character is 'CTRL+]'
Microsoft Telnet> open 10.1.1.1 80
Connecting To 10.1.1.1...
Connection to host lost.
Я использовал wireshark, чтобы подтвердить, что обмен пакетами между клиентом telnet и веб-сервером действительно происходил, чтобы исключить какие-либо проблемы с брандмауэром (полезной нагрузки не было, но сервер отправлял обратно ACK). Я что-то пропустил? Почему я не могу отправить команды HTTP?
Я хочу знать, как использовать Telnet для отправки и получения запросов HTTP. По причинам, выходящим за рамки, я должен использовать telnet в качестве инструмента.
РЕДАКТИРОВАТЬ: Я думаю, что Telnet работает нормально, но сервер слишком быстро отключается, чтобы я мог отправить какие-либо команды HTTP. Я попытался использовать несколько серверов и заметил, что в большинстве случаев не существует подходящего способа отправки команды (т. Е. Соединение теряется до того, как можно будет нажать одну клавишу). Итак, я полагаю, что я должен был спросить (соответственно обновил заголовок):
а) почему он так быстро теряется?
а также
(b) что можно сделать, чтобы не потерять соединение или подать команду до того, как соединение потеряно?