【问题标题】:How to send EOF in line mode of telnet如何在telnet的线路模式下发送EOF
【发布时间】:2012-05-04 10:58:39
【问题描述】:

我是linux socket编程新手,连接到远程服务器后

telnet x.x.x.x xxxx

如何通过 telnet 向远程服务器发送 EOF 字符?

这些字符转义似乎不起作用

^D

^]D

`^]D`

以及如何终止此 telnet 连接

【问题讨论】:

    标签: escaping telnet


    【解决方案1】:

    在典型的 *ix telnet 中,您应该能够按住 control 并按 ](右方括号)进入 telnet 提示符。从那里,您可以输入“quit”以完全退出 telnet。

    客户端应在首次启动时告诉您这一点。例如,在我的盒子上:

    ~$ telnet localhost 2050
    Trying 127.0.0.1...
    Connected to localhost.
    Escape character is '^]'.
    

    最后一行是相关的。它使用插入符号 ^ 来表示“保持控制”。 :)

    在 telnet 提示符下输入“帮助”以查看其他选项可能是值得的。

    【讨论】:

    • 感谢您告诉我启动 pe 的方法
    • 提示模式。但不幸的是,它在我的机器上不起作用(ubuntu 10 lucid)。当我点击 ctl+] 它给了我 ^]]C
    • 我刚刚注意到它可能是由我正在使用它的 ipad 终端客户端引起的,称为 Prompt by Panic。因为当我在美德键盘上按 ctl 时,它就起作用了。
    • 这样就行了!很高兴你发现问题出在哪里。当那里有另一个程序让一个偏离轨道时,它永远不会有趣。 :)
    【解决方案2】:

    telnet x.x.x.x xxxx <<EOF 可能是什么东西。

    【讨论】:

    • 感谢您的快速回复,有没有办法在线路模式下进行?
    猜你喜欢
    • 1970-01-01
    • 2014-09-07
    • 2021-01-27
    • 2012-08-19
    • 2021-08-24
    • 1970-01-01
    • 2011-05-08
    • 2011-05-30
    • 2011-01-30
    相关资源
    最近更新 更多