Windows telnet 给出不同的结果

Posted

技术标签:

【中文标题】Windows telnet 给出不同的结果【英文标题】:Windows telnet gives different result 【发布时间】:2016-09-17 11:58:54 【问题描述】:

我尝试实现这个source 并且运行良好。 当我尝试从我的 telnet(windows)访问它时,它总是像这样发送我输入的字符。 但是当我尝试使用 linux 访问它时,它运行良好。 我使用 windows cmd 有什么问题吗? 顺便说一句,我使用这个telnet 127.0.0.1 12345 在两个操作系统上通过 telnet 进行连接。

【问题讨论】:

【参考方案1】:

Microsoft telnet 在按键时立即发送字符,而 Linux telnet 有一个“行缓冲区”并且在按下换行符(回车键)之前不发送数据。 如果你想通过 windows telnet 发送字符命令,你必须使用 'send' 命令。

    打开 telnet 并连接到您的服务器 按 Control+] 进入命令模式 键入send <message>,其中是您要发送到服务器的字符串。

或者,您可以使用第三方 telnet 客户端,例如'腻子'

【讨论】:

对不起,也许我的问题不太清楚,但真正发生的是我什至无法输入“退出”并按 Enter,。因为它会立即发送 q。 谢谢,它让我更近了一步,但实际上我无法从服务器获得响应。这是结果 Welcome to Microsoft Telnet Client Escape Character is 'CTRL+]' Microsoft Telnet> send hallo Sent string hallo Microsoft Telnet> 只需在命令模式下按“enter”即可返回输出,您将看到服务器的响应。 我遇到了发送在命令行中键入的字符和 microsoft telnet 立即发送它们的问题。 Ctrl+] 拯救了我的夜晚 :)

以上是关于Windows telnet 给出不同的结果的主要内容,如果未能解决你的问题,请参考以下文章

windows server 2003 开启telnet 服务

怎样启用或关闭Windows的Telnet功能

windows server 2003中没有telnet服务怎么安装

windows2008 r2怎么开启telnet服务器

windows server 2008 服务器怎么启用telnet

关于win7启动telnet客户端的服务