C中是不是有任何NFS实现? [关闭]

Posted

技术标签:

【中文标题】C中是不是有任何NFS实现? [关闭]【英文标题】:is there any NFS implementation in C ? [closed]C中是否有任何NFS实现? [关闭] 【发布时间】:2013-02-27 17:28:32 【问题描述】:

我正在用 C 编写自己的 NFS(网络文件系统)实现。是否有任何好的可用资源/参考资料可供我参考?我不知道我从哪里开始。我知道这不是一个在 *** 上发布的问题,因为我以前来过这里,但我真的需要开始。我已经理解了 NFS 的概念以及它的实际工作原理。任何帮助都会非常有帮助。

【问题讨论】:

看nfs的linux实现 老实说,我将不得不在 linux 环境中对其进行编码。不过必须在 C 编程中。 是大学项目吗? @Mellowcandle:是的,这是我的大学项目。但是我们只需要实现 NFS 第 3 版。无状态协议不是上面那个。 NFS 自 1994 年左右开始在 Linux 上可用。而且,上次我检查时,它不是用 Pascal 编写的。 【参考方案1】:

如上所述,实现需要是 VFS 扩展模块。 我建议你阅读了解 linux 内核中的 VFS 章节。 VFS 是内核中编写的最漂亮的代码之一。尽管它是用 c 编写的,但它是面向对象的,而且这种扩展的实现并不难。 基本上,你得到了一个函数指针结构,指向诸如 open、write 等命令。你需要实现它。

【讨论】:

所以你的意思是说我应该开始编写一些与 NFS 相关的库来描述协议规则和相关内容,对吧?还是我想反了? @noobcoder:他说你应该从阅读开始,而不是写作...... ;-) 我明白你的意思。

以上是关于C中是不是有任何NFS实现? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

C ++中的malloc和new之间是不是有任何性能差异[关闭]

是否有任何理由使用 C 而不是 C++ 进行嵌入式开发? [关闭]

Red Hat 6.5 nfs服务的搭建

移动设备网络浏览器在线程睡眠方面是不是有任何标准? [关闭]

可以为 NFS 关闭反向 DNS 吗? [关闭]

尝试实现[关闭]