用于SSH和Telnet的C#库

Isa*_*gue 20 .net c# ssh telnet

我正在寻找一个C#库,它可以在同一个界面下访问SSH和Telnet.什么是好的选择?

Har*_*wok 9

我推荐Granados用于SSH堆栈.它已被用于许多产品中.

我推荐这个用于telnet堆栈的代码项目页面.

您还可以下载Poderosa终端模拟器.它使用Granados作为SSH堆栈,它有自己的telnet堆栈实现.

Poderosa非常可插拔.它在网络堆栈上提供了一个很好的抽象层.如果您没有时间编写自己的统一界面,那么您应该查看他们的工作.它可以在您想要的相同界面下访问SSH和Telnet.不幸的是,它是由日本工程师编写的.所有内联注释都是用日语写的.您可能需要一些时间来理解代码.

您可能还想查看终端仿真库.由于您要处理从远程终端返回的数据,因此大多数终端返回设备控制命令,字体颜色/样式或光标移动命令的转义字符序列.

您可能不会注意到,即使在简单的命令"ls -al"中,返回的内容也可能涉及一些转义字符序列.这些转义序列是使目录名称和文件名以不同的颜色显示.

同样,对于终端仿真,我能找到的最好的C#库是Poderosa.如果您不必使用C#库,PuTTY具有最佳的终端仿真支持.它可以识别到目前为止我见过的几乎所有转义字符序列.

虽然我强烈建议你看看Poderosa和Granados,但请注意这些项目似乎不再活跃.好吧..即便如此,它仍然是我见过的最好的.


Div*_*ivi 2

此链接可能对您有帮助C# Telnet 库

  • 简约的远程登录
  • telnetcsharp.codeplex.com
  • 随心学习
  • 思想项目网
  • 点网络