月光博客

青青子衿, 悠悠我心, 但为君故, 沉吟至今

« Google的收购扩张史个人外汇管理办法即将实施 »

终端仿真器源代码

  发布一个以前写的老程序,功能是在DOS环境下通过MODEM的内部命令拨号到远端UNIX主机上,并实现一定的终端仿真功能,终端方式为VT100。此自由软件的授权方式是GPL(通用公共许可证)。

  一、程序的整体结构

  1 拨号功能,自动响应功能。(能使用ATDT命令拨号,使用Ctrl-D退出联机状态)。

  2 执行调制解调器命令。

  3 仿真终端功能:在线方式可进行联机通信,TTY终端仿真,加载驱动程序后可进行VT100终端仿真。

  4 文件服务功能: 文本文件的传输,二进制文件的传输,文本文件和二进制文件的写盘功能。文本文件的阅览和简单编辑功能。

  5 终端服务功能: UNIX主机上运行的具有菜单驱动的终端服务程序,客户机可通过终端仿真器访问远程机(Remote machine)资源。

  6 访问本地机资源:终端状态时可访问客户机上的资源(阅读编辑文件,删除和拷贝文件,执行DOS命令及DOS应用软件)。

  二、程序说明

  本地机使用ATDT命令拨号,远程机设为自动响应方式,即可进入联机方式, 进行终端通信。 在联机方式下,按PageUp键上载文件,按PageDn键下载文件,Ctrl-O呼出主菜单,退出联机方式使用Ctrl-D键。退出终端仿真器使用EXIT命令。

  主程序使用C语言编写。使用早期的C编译器可以进行编译。终端方式为VT100.

  三、授权方式

  本软件是自由软件,授权方式是GPL,即,软件使用者有使用、复制、散布、研究、改写、再利用该软件的自由。更精确地说,自由软件赋予使用者四种自由:

  不论目的为何,有使用该软件的自由。

  有研究该软件如何运作的自由,并且得以改写该软件来符合使用者自身的需求。

  有重新散布该软件的自由,所以每个人都可以藉由散布自由软件来敦亲睦邻。

  有改善再利用该软件的自由,并且可以发表改写版供公众使用。

  使用者必须能够自由地、以不收费或是收取合理的散布费用的方式、在任何时间再散布该软件的原版或是改写版在任何地方给任何人使用。

  四、下载地址

  软件下载地址:终端仿真器源代码

  五、联系方式

  软件开发:月光博客

  博客地址:http://www.williamlong.info



原创文章如转载,请注明:转载自月光博客 [ http://www.williamlong.info/ ]

本文链接地址:http://www.williamlong.info/archives/774.html
  • 文章排行:
  • 7.BlueScreen
  • Are you still writing terminal emulation applications? I didn't look at your source code but wonder if it support Chinese.
  • 2007-2-4 12:23:23

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 通过Google订阅本站
  • 通过鲜果订阅本站
  • 通过抓虾订阅本站
  • 通过电子邮件订阅本站

站内搜索


热文排行

最新评论及回复

最近发表

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载本站内容必须也遵循“署名-非商业用途-保持一致”的创作共用协议.

This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 2.5 License.