NFS 客户端库

ref*_*log 5 client posix nfs

我正在寻找一些独立的库来访问 NFS 共享。我不是在寻找安装共享,只是浏览和访问文件以进行阅读。

最好有一个简单的 API,类似于opendirscandirread等的常规 POSIX 操作。

提前致谢!

t0m*_*13b 4

这是此NFS 客户端库的链接,但引用它看起来很有希望:

NFS客户端一次只处理一个连接,但没有连接占用
很长。

读取请求必须低于 8000 字节。这与数据包大小有关。
你不想知道。

一旦 256 个文件被所有应用程序同时打开,因为客户端
不以任何方式区分请求——文件句柄开始
被覆盖。客户端打印错误。

如果客户端在打开套接字时遇到问题,它会正常退出,包括
通过套接字将消息返回给应用程序。例外情况是如果
它被赋予了一个错误的主机名来挂载,在这种情况下它只会响应失败
而不是放弃。

如果代码的格式看起来很混乱,那是因为代码是这样写的
Mac 上为一半(制表符 = 4 个空格)。

这里是另一个链接,可以解释在sourceforge.net上同时打开 256 个文件的限制,请参阅 sourceforge 上常见问题解答的 B3...

编辑:这是在Stackoverflow上发布的一个问题,涉及递归读取可以轻松修改为 scandir 的目录...