C# で記述されたNFSプロトコルの実装、または読みやすい優れたドキュメントがあるので、独自に実装できます..
サーバーとクライアントの両方が必要ですが、クライアントは C# である必要はありません。何かあるはずです。
C# で記述されたNFSプロトコルの実装、または読みやすい優れたドキュメントがあるので、独自に実装できます..
サーバーとクライアントの両方が必要ですが、クライアントは C# である必要はありません。何かあるはずです。
これを学習体験と見なしていないと仮定すると、C ++ / C実装を採用し、C ++/CLIを介してラップすることをお勧めします。
ただし、NFS 4用のオープンソースWindowsクライアントについて言及しているのは、MSと他の多くのOSのリファレンス実装を作成した大学の財政的支援を受けたこのプロジェクトだけです。
これが彼らの意図の表明であり、2年間のプロジェクトが申し訳ないことを示唆していること。
こんにちは、私のオープン ソース プロジェクトhttp://code.google.com/p/nekodriveで確認 できます。V2 e V3 NFS プロトコルの実装をラップする NekoDrive.NFS c# ライブラリを直接使用できます (V4.1 は近日公開予定です)。まだ完全なプロトコルをサポートしていませんが、基本的なブラウジング/ダウンロード/アップロード機能で動作します..
お役に立てれば
Alfresco JLAN Server を C# に移植してみてください。Java で書かれていますが、2 つの言語は非常に似ています。
Alfresco JLAN は、クライアントとサーバー間のすべてのネットワーク プロトコル交換を処理するコア サーバーを使用して、独自のファイル システム実装をプラグインできる仮想ファイル システム インターフェースを使用します。JLAN は、NFS と FTP のサポートに加えて、Windows の CIFS (Common Internet File System) の唯一の Java 実装でもあります。
これは動作しているように見えるリモートティーポートですhttp://sourceforge.net/projects/remoteteanet/
NFS の最新の安定したソース コードから始めて、Cygwin から実行することをお勧めします (以下を参照)。次に、完全に機能する十分にテストされた NFS クライアントとサーバーから始め、必要に応じて微調整することができます。
このサイトを試してみてください: Cygwin NFS Server HOWTO
C# で jnfs (NFS サーバーの Java 実装) に基づいて NFS v2 サーバーを開始しました。
プロジェクトはこちらの github でホストされています https://github.com/shellscape/Snarf
これらのリンクが役立つ場合があります。
1 つ目は、C# NFS サーバーの実装を説明するコード プロジェクトの記事です。
http://www.codeproject.com/KB/IP/NFSServer.aspx
2 つ目は、公開 github リポジトリです。ソースを含む