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 给出垃圾字符作为响应的主要内容,如果未能解决你的问题,请参考以下文章
验证TCP端口连通性-telnet方法和telnet协议RFC854