Tcp telnet连接上收到的前4个字符串是什么?

Tcp telnet连接上收到的前4个字符串是什么?,tcp,bytearray,telnet,Tcp,Bytearray,Telnet,我正在为我的应用程序模拟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),

我正在为我的应用程序模拟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 WILL NAWS -1 -5 32 = IAC WILL TERMINAL-SPEED -1 -5 24 = IAC WILL TERMINAL-TYPE -1 -5 39 = IAC WILL NEW-ENVIRON -1 -3 1 = IAC DO ECHO -1 -5 3 = IAC WILL SUPPRESS-GO-AHEAD -1 -3 3 = IAC DO SUPPRESS-GO-AHEAD -1 -2 31 = IAC DONT NAWS -1 -2 32 = IAC DONT TERMINAL-SPEED -1 -2 24 = IAC DONT TERMINAL-TYPE -1 -2 39 = IAC DONT NEW-ENVIRON -1 -4 1 = IAC WONT ECHO -1 -5 36 = IAC WILL ENVIRON -1 -2 36 = IAC DONT ENVIRON -1-5 31=IAC将不接受 -1-5 32=怠速空气控制将以最高速度运行 -1-5 24=IAC将为端子型 -1-5 39=IAC将在新环境 -1-3 1=IAC DO回波 -1-5 3=怠速空气控制将抑制前进 -1-3 3=怠速空气控制执行抑制-前进 -1-2 31=IAC不允许 -1-2 32=怠速空气控制非终端速度 -1-2 24=怠速空气控制终端类型 -1-2 39=IAC NOT新环境 -1-4 1=怠速空气控制系统不会回声 -1-5 36=IAC将在 -1-2 36=怠速空气控制环境
阅读,以及其他定义Telnet协议和its的内容(有很多)。

我实际上偶然发现了RFC 854,但找不到您在本文中翻译的大部分内容,您是否使用某种软件来翻译这些内容?或者你只是在一分钟内查了所有这些我使用答案中提供的链接(以及十进制/十六进制计算器)手动翻译了它们。这花了1分钟多一点,大概10分钟,但我是用平板电脑写的,在PC上速度会更快:-)