TELNET客户端开发,对于NVT的处理需要做那些?
背景:
拟MFC开发TELNET客户端软件,在调查了相关协议(RFC854等)以及参考了部分书籍(《TCP/IP详解》等)后,
因为洒家生性驽钝,迟迟未能领悟NVT的真谛以及实现方式。
希望各位达人能够答疑解惑,不吝赐教。
1,NVT应用时为了解决不同系统之间通信的问题,按照理解是属于协议类,那么除了在RFC854中的解释以外,还有那些RFC有说明?
如果也是通信协议,那它又属于哪一层?(传输层)
2,在《TCP/IP详解》中提到,“不管客户进程终端是什么类型,操作系统必须把它转换为N V T格式。同时,不管服务器进程的终端是什么类型,操作系统必
须能够把N V T格式转换为终端所能够支持的格式”,那么Windows是否已经提供了NVT的功能,自动为我的客户端软件做字符转换的工作呢?如果能,在Windows的官方文档上,哪个里面有相关描述?
2,在制作的Demo程序中,用Ethereal抓到的Socket发送信的package来看,并没有对数据或者命令进行NVT操作,但是却能正确建立TELNET连接和操作。怎么理解?
4,如何验证客户端软件已经对应了NVT格式?(穷举N多种类型服务器的方式以外)
主流的TELNET客户端软件是否支持扩展NVT格式,又是如何做的?