【发布时间】:2011-05-08 17:50:52
【问题描述】:
我正在使用 Ubuntu 远程登录客户端。 我正在尝试通过我建立的 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 行。
有人可以帮忙吗?
【问题讨论】:
-
您是否尝试过使用 '\' 转义
,即 GET /wiki/Main_Page http/1.1 \ -
指出这一点有点晚了,但是 - 就像 @Mark 在他的评论中暗示的那样 - 你不能只发送一个
\r自己的字符。如果您要发送正常的行尾,则必须发送\r\n(回车 + 新行)字符对 - 如果您打算仅发送回车以移动 current 位置到行首不前进到下一行,那么您必须发送\r\0,即一个回车符,然后是一个空字符。