我推荐Granados用于SSH堆栈.它已被用于许多产品中.
我推荐这个用于telnet堆栈的代码项目页面.
您还可以下载Poderosa终端模拟器.它使用Granados作为SSH堆栈,它有自己的telnet堆栈实现.
Poderosa非常可插拔.它在网络堆栈上提供了一个很好的抽象层.如果您没有时间编写自己的统一界面,那么您应该查看他们的工作.它可以在您想要的相同界面下访问SSH和Telnet.不幸的是,它是由日本工程师编写的.所有内联注释都是用日语写的.您可能需要一些时间来理解代码.
您可能还想查看终端仿真库.由于您要处理从远程终端返回的数据,因此大多数终端返回设备控制命令,字体颜色/样式或光标移动命令的转义字符序列.
您可能不会注意到,即使在简单的命令"ls -al"中,返回的内容也可能涉及一些转义字符序列.这些转义序列是使目录名称和文件名以不同的颜色显示.
同样,对于终端仿真,我能找到的最好的C#库是Poderosa.如果您不必使用C#库,PuTTY具有最佳的终端仿真支持.它可以识别到目前为止我见过的几乎所有转义字符序列.
虽然我强烈建议你看看Poderosa和Granados,但请注意这些项目似乎不再活跃.好吧..即便如此,它仍然是我见过的最好的.
归档时间: |
|
查看次数: |
24976 次 |
最近记录: |