PUTTY原理剖析

来源:互联网 发布:电脑围棋打谱软件 编辑:程序博客网 时间:2024/06/18 07:37

这种纯C写的代码简直不能阅读,只好抱怨自己的水平太低了,不过原理总算搞清楚了。从技术上看需要知道几个方面的技术:

1)TELNET协议,非常简单,就是通过DO/DONT/WILL/WONT来相互协商自身的能力(客户端和服务器之间),例如窗口大小、终端类型等

2)终端类型,一种终端类型代表了说支持的能力的集合,这里的能力包括支持的转移字符序列,转义字符序列用于指示界面显示的动作,例如上移光标,下移光标,设置文字属性等,常用的终端类型包括xterm、vt100等

3)SSH协议、Proxy、Rlogin协议等复杂一些的协议

4)GUI界面显示,包括GDI的编程

自己重写一个也不是很难,为什么要重写,现在的几个TELNET软件对于个性化的支持太弱了,过于死板。

原创粉丝点击