40

一般的なネットワーク タスクを実行するための優れたオープン ソース ライブラリが見つからないことに少し驚いています。非常に優れた商用ライブラリがいくつかありますが、オープン ソース プロジェクトで使用するには高すぎます。

誰でも知っていますか?

4

9 に答える 9

30

SSH.NET ライブラリ - https://github.com/sshnet/SSH.NET

Sharp.SSH に着想を得たこのライブラリは、.NET 4.0 を使用して完全に書き直されており、サードパーティの依存関係はなく、可能な限り並列処理を利用して最高のパフォーマンスを実現しています。

これは、クライアント側 SSH の堅実な C# 実装です。

于 2011-03-24T17:20:42.790 に答える
4

しばらく更新されていませんが、無料です!手間をかけずに SharpSSH を実行できたことを覚えています。また、ポート フォワーディングをサポートしています (これは私が当時探していたものです!)。

SharpSSH http://www.tamirgal.com/home/dev.aspx?Item=SharpSsh

于 2008-09-30T14:40:37.380 に答える
4

.Net には、System.Net.FtpWebRequest を介したいくつかの基本的な FTP サポートが付属していますが、せいぜい少し粗雑です。私が推奨できるはるかに優れた代替手段は、sourceforge の dotNET FTP クライアントです。

あなたが電子メール ライブラリも探しているかどうかはわかりませんが、私が見つけたものなので、言及します。

電子メールの作成と配信には、基本的な .NET ライブラリで十分です。System.Net.Mail.MailMessage は電子メールの作成に最適で、System.Net.Mail.SmtpClient は SMTP 経由で電子メールを送信するのに適しています。

POP3 を使用して電子メールを取得し、MIME メッセージを解析するには、外部ライブラリが必要になります。codeproject のPOP3 MIME Clientを問題なく使用しています。

それが役立つことを願っています!

于 2008-09-30T15:07:25.303 に答える
4

edtFTPNetは無料ですが、SFTP (FTP over SSH) と FTPS (FTP over SSL) を取得するには、「Pro」バージョンを購入する必要があります。

于 2008-09-30T14:30:44.673 に答える
3

これは単一のライブラリではなく、それらがどれほど優れているかはわかりませんが、ここでオープンソース ライブラリへのリンクをいくつか見つけることができました。

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

お役に立てれば!ジェフ

于 2008-09-30T14:42:53.507 に答える
2

Lumisoftはオープン ソースで、FTP、DNS、IMAP、POP3 クライアントなどがあります。ただし、SSH と SFTP は含まれません。

于 2008-09-30T14:44:48.807 に答える
1

実際には、現在 SFTP を実行している唯一の場所で、puttyにバンドルされている psftp ユーティリティを使用し、プロセス オブジェクトから実行しています。それは素晴らしいことではないかもしれませんが、私にとっては確実に機能しています。

于 2008-09-30T14:37:43.737 に答える
0

私はいくつかの調査を行い、 sharpSshと呼ばれる C# での SSH の実装を見つけました。これは、Java 用の Jsch (Java Secure Channel) ライブラリのポートです。ここ私の雇用主では Jcsh を使用していますが、これは素晴らしいものです。C# のバージョンを保証することはできません。

于 2008-09-30T14:57:38.777 に答える
0

IIRC、FTP は .NET (System.Net.FtpWebRequest) に組み込まれており、最後に見たとき (確かに数年前)、無料の SSH / SFTP アセンブリが見つかりませんでした。でも、それは変わったかもしれません。

于 2008-09-30T14:20:14.637 に答える