Meu roteador doméstico fornece o servidor da Web aqui: 10.1.1.1:80
Eu posso fazer ping e conectar-me a ele com um navegador da web. Por alguma razão, eu quero estabelecer uma conexão ao seu servidor web via telnet também.
Eu instalei o telnet no windows 7. Eu corro cmd como admin. Eu corro o telnet e defino o localecho. Eu então abro 10.1.1.1 80
O resultado sempre faz com que a conexão não ocorra:
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.
Eu usei wireshark para confirmar que uma troca de pacotes entre o cliente telnet e o servidor web estava de fato ocorrendo para descartar qualquer problema de firewall (não havia carga útil, mas o servidor estava enviando de volta os ACKs). Estou esquecendo de algo? Por que não posso enviar comandos HTTP?
Eu quero saber como usar o telnet para enviar e receber solicitações http. Por razões fora do escopo, tenho que usar o telnet como ferramenta.
EDIT: Acho telnet está funcionando ok, mas o servidor está apenas se desconectando muito rapidamente para que eu envie quaisquer comandos HTTP. Eu tentei com vários servidores e notei que, na maioria dos casos, não há maneira possível de enviar um comando (ou seja, a conexão é perdida antes que uma única tecla seja pressionada). Então, suponho que o que eu deveria ter perguntado (atualizado o título de acordo) é:
(a) por que é perdido tão rapidamente?
e
(b) o que pode ser feito para não perder a conexão ou enviar um comando antes que a conexão seja perdida?