扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
作者:论坛整理 来源:ZDNet网络 2007年12月20日
关键字: telnet命令 opentelnet linux telnet telnet入侵 telnet telnet端口
终端类型信息是NVT ASCII String字符串类型。这种编码不考虑大小写的差别。有效终端类型的完整列表可在最近的RFC“Assigned Numbers”找到。
接下来是一个选项应用的例子:
主机1:IAC DO TERMINAL-TYPE
主机2:IAC WILL TERMINAL-TYPE
(主机1可随时请求状态信息)
主机1:IAC SB TERMINAL-TYPE SEND IAC SE
主机2:IAC SB TERMINAL-TYPE IS IBM-3728-2 IAC SE
6.实现
“终端类型”信息可以是任何对谈判双方有意义的NVT ASCII 字符串。在“Assigned Number”中命名的终端类型表是用来降低由终端类型名称多样所引起的混乱。例如,如果一个终端被一部分人叫作“IBM3278-2”型,而另一部分人称其为“IBM3278/2”,在这个时侯就产生了混乱。对于终端类型未知的情况,是不能作出否定确认的,但是在有效终端类型名还未被确认的情况下,一些其他选项(如转换到BINARY模式)可能会被拒绝。在某些情况下,一个特定的终端可能会有不止一个名字,即一个特定类型可能对应于多个普通类型。在这些情况下,TERMINAL-TYPE IS命令可能会用很多不同的名字来回应连续的TERMINAL-TYPE SEND命令。而在这种方式下,不明白第一次相应的telnet服务器会要求终端重发。然而如果服务器两次都收到了同样的响应,它就停止发送TERMINAL-TYPE SEND命令。同样的,发送端应该用重复前一个类型名的方法表明它已经将所有有效的类型名发送完毕。注意:TERMINAL-TYPE SEND命令在回应请求(TERMINAL-TYPE SEND),这是因为发送TERMINAL-TYPE SEND和接收TERMINAL-TYPE SEND的主机不能确定其他主机是正在请求第二个选项,还是TERMINAL-TYPE SEND和TERMINAL-TYPE IS两个命令在中途混淆了。
“UNKNOWN”类型可被用于当终端类型不确定或不可能被其他人认出的情况。
在“Assigned Numbers”中保持着完整并且是最新的终端类型名。终端类型名的最大长度为40个字符。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。