2016-05-20 5 views
0

Я пытаюсь реализовать это source и работает хорошо. И когда я пытаюсь добраться до него из своего telnet (окна), он всегда отправляет мой типизированный символ таким образом. enter image description here Но когда я пытаюсь получить к нему доступ с помощью Linux, он отлично работает. У меня что-то случилось с помощью windows cmd? BTW Я использую это telnet 127.0.0.1 12345 для подключения через telnet на обеих ОС.Windows telnet дает отличный результат

ответ

0

Microsoft telnet мгновенно отправляет символы на клавиатуре, тогда как в telnet Linux есть «линейный буфер» и не отправляет данные до тех пор, пока не будет нажата клавиша ввода (клавиша ввода). Если вы хотите отправлять команды символов через telnet через telnet, вы должны использовать команду «отправить».

  1. Открыть телнет и подключиться к серверу
  2. Нажмите Control +], чтобы перейти в режим командной
  3. типа send <message> где строка, которую вы хотите отправить на сервер.

В качестве альтернативы вы можете использовать сторонний telnet-клиент, например. 'PuTTY'

+0

Я, возможно, мой вопрос не так ясен, но что действительно происходит, я не могу даже напечатать «quit» и нажать enter. , потому что он будет отправлять q. –

+0

thankyou, он получает меня на один шаг ближе, но на самом деле я не могу получить ответ от сервера. вот результат Добро пожаловать в Microsoft Telnet Client Экранирующий символ 'CTRL +] Microsoft Telnet> отправить Hallo Направлено строка алло Microsoft Telnet> –

+0

Просто нажмите 'введите' в командном режиме, чтобы вернуться к и вы увидите ответ своего сервера. –