1

Мой домашний маршрутизатор предоставляет веб-сервер здесь: 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) что можно сделать, чтобы не потерять соединение или подать команду до того, как соединение потеряно?

0