游戏研究室

文档-资料-开源

VT100实现细节

当登录远端Telnet成功,并且协商终端类型为VT100之后,远端Telnet就认为我们是VT100终端了,会返回VT100特有的控制符。

用readUnsignedByte()逐个读取所有返回的字节,会发现很多27,这个就是ASCII中ESC的十进制码,VT100的控制符就是以ESC开头的。

本FLASH终端实现了VT100字符串的解析,支持中文,及功能键F1~F12,ESC,insert,pause,home,end,del,pageup,pagedown,up,dow,left,right特殊码发送。

因为用的是FLASH组件TextArea,本地可以有滚动条,鼠标可以选择任意文本进行复制,黏贴,同时屏蔽了本地退格,剪切,回车等操作,跟VT100本身操作无缝融合。

 

发表评论