How to send carriage return over telnet?

我的梦境 提交于 2019-11-27 17:32:51

问题


I am using Ubuntu telnet client. I am trying to send 2 lines over the telnet connection that I have made.

For example:

> telnet en.wikipedia.org 80
  GET /wiki/Main_Page http/1.1   <CR>                            // line 1
  Host: en.wikipedia.org         <CR>                            // line 2
  <CR>

where CR stands for carriage return. The problem is after typing line 1, press CR , that line will be sent over the telnet connection. I can not be able to send line 2 immediately after that.

Can somebody help?


回答1:


When you are operating in a Telnet client, sending a newline or carriage return control code to the client, will send it directly to the host.

The easiest way to do what you want would be to copy/paste the HTTP GET request from another text editor, so that the newlines are embedded in the text.




回答2:


You can set the crlf option in telnet. You can do this by, during your telnet session, typing the escape character (^]), and then "toggle crlf". A perhaps cleaner way is to specify this before making the connection:

$ telnet
telnet> toggle crlf
Will send carriage returns as telnet <CR><LF>.
telnet> open mailhost smtp



回答3:


Try Ctrl+Shift+Enter I tried on Mac OS Mojave Terminal.



来源:https://stackoverflow.com/questions/4159342/how-to-send-carriage-return-over-telnet

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!