Telnet 23 使用命令提示符给出响应,但使用 chrome 套接字的 telnet 给出垃圾字符作为响应

Posted

技术标签:

【中文标题】Telnet 23 使用命令提示符给出响应,但使用 chrome 套接字的 telnet 给出垃圾字符作为响应【英文标题】:Telnet 23 gives response using command prompt, But telnet using chrome sockets gives junk characters as response 【发布时间】:2016-03-03 23:35:13 【问题描述】:

下面我提到了这个问题作为步骤

1,当我尝试使用命令提示符创建 telnet Ip 端口 23 连接时,我收到一个要求登录为的响应

远程登录 *.*.*.*
连接....
欢迎使用 Microsoft telnet 服务

2,当我尝试通过我的 chrome 扩展程序使用 chrome Sockets Api 建立与同一服务器和端口的 telnet 连接时,我收到的垃圾字符为

ÿý%ÿûÿûÿý'ÿýÿý

【问题讨论】:

【参考方案1】:

原始的 telnet 协议在连接开始时具有能力和选项交换。一个真正的 telnet 程序会隐藏这种交换,但由于您只是简单地与端口 23 建立一个套接字连接,因此您必须通过正确实现 telnet protocol 来处理它。

【讨论】:

嗨 Steffen,你能建议我如何使用 chrome Sockets tcp 处理该协商吗? @MohanRajNagarajan:Chrome 套接字没有什么特别之处。您“只需”实现RFC854 中描述的 telnet 协议。 嗨,Steffen,最后我进行了协商并能够访问服务器。

以上是关于Telnet 23 使用命令提示符给出响应,但使用 chrome 套接字的 telnet 给出垃圾字符作为响应的主要内容,如果未能解决你的问题,请参考以下文章

telnet 的问题

验证TCP端口连通性-telnet方法和telnet协议RFC854

Ruby Telnet Lib - 奇怪的响应

windows下使用telnet测试http

无法从命令行使用 telnet 获取 http 响应 [关闭]

电脑无法使用telnet命令显示在端口23连接失败怎么解决