5

NFS共有にアクセスするためのスタンドアロンライブラリを探しています。共有のマウントを探しているのではなく、ファイルを参照してアクセスして読み取るだけです。

opendir、、scandirなどの通常のPOSIX操作に似たシンプルでシンプルなAPIを備えた好ましいものread

前もって感謝します!

4

2 に答える 2

4

このNFSクライアントライブラリへのリンクは次のとおりですが、引用すると有望に見えます。

NFSクライアントは一度に1つの接続のみを処理しますが、接続は必要ありません
とても長いです。

読み取り要求は8000バイト未満である必要があります。これはパケットサイズと関係があります。
あなたは知りたくありません。

256個のファイルが同時に開かれると-クライアント以降、すべてのアプリケーションによって
リクエストをまったく区別しません-ファイルハンドルは
上書きされます。クライアントはエラーを出力します。

クライアントがソケットを開く際に問題が発生した場合は、次のように正常に終了します。
ソケットを介してアプリケーションにメッセージを返します。例外は
マウントするのに不適切なホスト名が与えられています。その場合、失敗で応答するだけです。
やめるのではなく。

コードのフォーマットがめちゃくちゃに見える場合は、コードが書かれているためです
Macでは半分(タブ= 4スペース)。

ここに、sourceforge.netで同時に開かれる256個のファイルの制限を説明する可能性のある別のリンクがあります。sourceforgeのFAQのB3を参照してください...

編集:これは、scandirに簡単に変更できるディレクトリを再帰的に読み取ることに関してStackoverflowに投稿された質問です...

于 2010-03-14T16:03:23.067 に答える
2

現在、githubにlibnfsライブラリがあります。https ://github.com/sahlberg/libnfsDebianおよびFreeBSDパッケージが含ま
れているようです。

于 2013-08-14T15:53:46.363 に答える