我正在为我的应用程序模拟telnet服务器。当我通过telnet连接到我的应用程序时(只是使用putty本地连接),我总是在初始连接时收到这4个序列。
ByteString(-1, -5, 31, -1, -5, 32, -1, -5, 24, -1, -5, 39, -1, -3, 1, -1, -5, 3, -1, -3, 3),
ByteString(-1, -2, 31, -1, -2, 32, -1, -2, 24, -1, -2, 39, -1, -4, 1),
ByteString(-1, -5, 36),
ByteString(-1, -2, 36)
我想,如果我把这些返回给客户机,连接就成功建立了。但我宁愿知道这些是什么,以及如何以及是否应该以不同的方式处理它们。
谢谢
最佳答案
它们是telnet命令序列。
-1-5 31=IAC将拒绝
-1-5 32=IAC将终端速度
-1-5 24=IAC将终端类型
-1-5 39=IAC将新环境
-1-3 1=IAC Do回声
-1-5 3=IAC将抑制前进
-1-3 3=IAC DO抑制-继续
-1-2 31=IAC不允许
-1-2 32=IAC DOT终端速度
-1-2 24=IAC DONT终端类型
-1-2 39=IAC不要新环境
-1-4 1=IAC不会回声
-1-5 36=IAC将环境
-1-2 36=IAC不环境
读取定义telnet协议及其RFC 854的RFC 855、related RFCs和其他various options(其中有很多)。