По умолчанию в Window выше XP не активирован клиент Telnet. Активация производится в разделе «Включение/Отключение компонентов».
После этих манипуляций в консоле (cmd.exe) появится команда telnet
.
Команда telnet
от Microsoft
имеет свою специфику.
Пример работы:
$ telnet httpbin.org 80
После установки соединения появится пустой (черный) экран.
Можно вводить текст для отправки, но он не будет виден. Чтобы это исправить
необходимо задать опцию localecho
. Делается это следующим образом, вначале
выходим в командный режим при помощи сочетания клавиш Ctrl + ]
(Ctrl + ъ). Затем вводим команду set localecho
.
После нажатия Enter установится режим передачи.
MSYS2 это окружение Unix для Windows, после его установки команда Telnet станет сразу доступна в MSYS2 терминале.
user@DESKTOP-9JPISDO MSYS ~
$ telnet.exe httpbin.org 80
Trying 50.16.228.34...
Connected to httpbin.org.
Escape character is '^]'.
GET /cookies HTTP/1.1
Host: httpbin.org
HTTP/1.1 200 OK
Connection: keep-alive
Server: meinheld/0.6.1
Date: Mon, 18 Sep 2017 08:02:00 GMT
Content-Type: application/json
Access-Control-Allow-Origin: *
Access-Control-Allow-Credentials: true
X-Powered-By: Flask
X-Processed-Time: 0.000805139541626
Content-Length: 20
Via: 1.1 vegur
{
"cookies": {}
}
Предупреждение
Работает только в Windows 10 с 64х разрядной архитектурой.
После установки https://msdn.microsoft.com/en-us/commandline/wsl/install_guide команда Telnet так же будет доступна в терминале.