我有点惊讶我还没有发现用于执行常见的网络任务一个很好的开源库。 有几个很好的商业库,但他们对开源项目使用过于昂贵。
任何人都知道对否?
我有点惊讶我还没有发现用于执行常见的网络任务一个很好的开源库。 有几个很好的商业库,但他们对开源项目使用过于昂贵。
任何人都知道对否?
SSH.NET图书馆- https://github.com/sshnet/SSH.NET
通过Sharp.SSH启发,这个库是使用.NET 4.0完全重写,没有任何第三方的依赖,并利用并行尽可能允许最佳的性能。
它已经客户端SSH的固体C#实现。
edtFTPNet是免费的,但是你必须买他们的“专业”版本,以获得SFTP(FTP通过SSH)和FTPS(基于SSL的FTP)。
虽然没有在一段时间更新,它是免费的! 我记得能够得到SharpSSH到,没有什么麻烦运行,并且它支持端口转发(这是我当时找!)。
SharpSSH http://www.tamirgal.com/home/dev.aspx?Item=SharpSsh
.NET附带通过System.Net.FtpWebRequest充其量一些基本的FTP支持,但它有点粗。 我可以推荐一个远远优于另一种方法是从SourceForge DOTNET FTP客户端 。
我不知道,如果你正在寻找的电子邮件库也一样,但它的东西,我遇到了,所以我会提到它。
对于电子邮件和组成交货,基本.NET库的罚款。 System.Net.Mail.MailMessage是伟大的编写邮件,并System.Net.Mail.SmtpClient有利于通过SMTP发送邮件。
对于检索与POP3电子邮件和解析MIME消息,你会希望有一个外部库。 我一直在使用POP3 MIME客户端从CodeProject没有任何问题。
我希望帮助!
这不是一个单一的库,我不知道他们是多么的好,但我还是能找到一些链接在这里开放源码库:
http://csharp-source.net/open-source/network-clients
希望这可以帮助! 杰夫
Lumisoft是开源的,并具有FTP,DNS,IMAP,POP3客户端,以及其他的东西。 它不包括SSH和SFTP虽然。
在实践中,在我目前做的SFTP唯一的地方,我用腻子的捆绑PSFTP工具,从一个进程对象运行它。 这可能不是很大,但它的工作可靠地对我。
IIRC,FTP内置于.NET,(System.Net.FtpWebRequest)和我最后一次看(几年前,无可否认),我找不到任何免费的SSH / SFTP组件。 这可能会改变,但。
我做了一些研究,发现SSH的C#实现,称为sharpSsh 。 这是Java的Jsch(Java安全通道)库的端口。 我们在这里使用Jcsh在我的雇主,这是很大的。 我不能保证C#版本。