如何通过telnet发送回车?

时间:2010-11-11 21:15:29

标签: tcp console client telnet

我正在使用Ubuntu telnet客户端。 我试图通过我所做的telnet连接发送2行。

例如:

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

其中CR代表回车。 问题是在键入第1行,按CR后,该行将通过telnet连接发送。我不能在那之后立即发送第2行。

有人可以帮忙吗?

4 个答案:

答案 0 :(得分:34)

您可以在telnet中设置crlf选项。您可以通过在telnet会话期间键入转义字符(^]),然后&#34;切换crlf&#34;来执行此操作。一种可能更简洁的方法是在建立连接之前指定它:

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

答案 1 :(得分:11)

当您在Telnet客户端中操作时,向客户端发送换行符或回车控制代码将直接发送给主机。

执行所需操作的最简单方法是从另一个文本编辑器复制/粘贴HTTP GET请求,以便将换行符嵌入到文本中。

答案 2 :(得分:1)

真正的原因是这样。

对于Windows用户,众所周知cmd默认情况下不区分大小写。

但是在Windows中,telnet的编辑界面区分大小写!

与Unix,Ubuntu等相同

如果输入:GET / wiki / Main_Page http / 1.1,则会得到错误的结果。

如果输入:GET / wiki / Main_Page HTTP / 1.1,则将获得所需的结果。

这个远程登录问题花了我几个小时,该死。

答案 3 :(得分:0)

尝试按Ctrl + Shift + Enter 我在Mac OS Mojave Terminal上尝试过。