有没有好的免费的.Net网络库? (FTP,SFTP,SSH等)

时间:2020-03-06 14:55:26  来源:igfitidea点击:

我还没有找到一个用于执行常见网络任务的优秀开源库,我对此感到有些惊讶。有一些非常好的商业库,但是它们太昂贵了,无法在开源项目中使用。

有人知道吗?

解决方案

IIRC,FTP内置到.NET(System.Net.FtpWebRequest)中,上次查看时(诚然,几年前)我找不到任何免费的SSH / SFTP程序集。不过,情况可能已经改变。

edtFTPNet是免费的,但是我们必须购买其" Pro"版本才能获得SFTP(基于SSH的FTP)和FTPS(基于SSL的FTP)。

  • 对我来说不错,但是我还没有尝试过的"全唱全舞"解决方案:http://www.nsoftware.com/products/component/sftp.aspx
  • 我公司使用的SSH / SFTP库:http://www.eldos.com/sbb/net-sftp.php

实际上,这是我当前执行SFTP的唯一地方,我使用腻子捆绑的psftp实用程序,并从流程对象中运行它。那可能不太好,但是对我来说可靠地工作。

尽管它已经有一段时间没有更新了,但它是免费的!我记得能够让SharpSSH轻松运行,并且它支持端口转发(这正是我当时所需要的!)。

夏普SSH
http://www.tamirgal.com/home/dev.aspx?Item=SharpSsh

它不是一个单一的库,我不确定它们的性能如何,但是我能够在此处找到几个指向开源库的链接:

http://csharp-source.net/open-source/network-clients

希望这可以帮助!
杰夫

Lumisoft是开源的,具有FTP,DNS,IMAP,POP3客户端等。它不包括SSH和SFTP。

我做了一些研究,发现在C#中实现了SSH的实现,称为SharpSsh。它是Java的Jsch(Java安全通道)库的端口。我们在这里使用Jcsh作为雇主,这很棒。我不能担保Cversion。

.Net通过System.Net.FtpWebRequest提供了一些基本的FTP支持,但充其量只是一点点。我可以推荐的一个更好的替代方案是sourceforge的dotNET FTP客户端。

为了检索带有POP3的电子邮件并解析MIME消息,我们将需要一个外部库。
我一直在使用来自projectproject的POP3 MIME Client,没有任何问题。

希望对我们有所帮助!