TELNET:将回车粘贴到控制台中

时间:2013-08-21 13:37:22

标签: telnet

我想发出以下请求到telnet会话:

telnet www.example.com 80

GET / HTTP/1.1\r\nHost: www.example.com\r\nConnection: close\r\n\r\n

Telnet似乎不会将'\ r \ n'识别为回车符,只是将批次发送到远程主机。我应该用什么代替'\ r \ n'来在telnet终端中呈现回车符。将以下内容粘贴到终端时,它确实有效:

GET / HTTP/1.1
Host: www.example.com
Connection: close

然后按两次RETURN键。有没有我可以发送到telnet的十六进制代码,即\ 0x01或类似的东西?

我可以更改TELNET shell的选项以显示我粘贴的内容吗?因为我打开TELNET shell并同时连接,所以找不到SET LOCALECHO的方法。

感谢您提供任何帮助。

1 个答案:

答案 0 :(得分:1)

/ r / n是ANSI的完全可接受的回车换行字符,这是大多数telnet客户端进行通信的内容。您是否在字符串前面应用了@符号?

即:

@"GET / HTTP/1.1\r\nHost: www.example.com\r\nConnection: close\r\n\r\n";  

如果您尝试键入/ r / n并以raw格式粘贴该输入,那么telnet组件通常会假设您希望发送的字符是类型(而不是新行)并相应地这样做。