我在 Windows XP 中运行 telnet 时遇到了问题。
当我做:
开始 > 运行 > telnet > 设置 localecho > 设置 crlf > o bing.com 80
我收到“正在连接到 bing.com...”的提示,但一直没有进一步反应。我可以打字,但没有任何反应。
当我做:
开始 > 运行 > cmd > telnet bing.com 80
我可以运行 http get 并且它可以正确返回 html。
答案1
开始 > 运行 > telnet > 设置 localecho > 设置 crlf > o bing.com 80
您实际上已通过端口 80 连接到 Bing.com。请注意,您的光标现在位于最左上角的字符空间。如果您开始输入,您将移动光标并开始在现有字符上输入。再试一次,但使用以下命令:
Start > run > telnet
set localecho
set crlf
o thenubbyadmin.com 80
然后你会看到似乎永无止境的“连接到 thenubbyadmin.com...” 下一个类型:
GET / HTTP/1.1 [return]
Host: thenubbyadmin.com [double return]
是的,这是我的网站。不,我并不是想推销它。只是我确信它会起作用,因为几天前我还在用我自己的网站在 telnet 上玩网页浏览。
为什么 Windows 的 telnet 会这样工作?它根据你启动 telnet 的方式定位光标的方式很奇怪,这是怎么回事?我不知道。这让我很抓狂。这是一个教训,永远不要使用 Windows 的内置 Telnet 应用程序,而要坚持使用油灰。