我在哪里可以找到C#/。NET NFS实现?

是否有用 C#编写的NFS协议的任何实现,或者是一个易于阅读的好文档,所以我可以实现自己的…

服务器和客户端都需要,但客户端不必是C#,那里必须有一些东西?

假设您没有将此视为学习经验,我建议采用C ++ / C实现并通过C ++ / CLI将其包装起来。

然而,唯一提到的一个用于NFS 4的开源Windows客户端就是这个项目 ,得到了MS的资金支持以及为许多其他操作系统编写参考实现的大学。

这是他们的意图陈述,并建议一个为期两年的项目抱歉。

您好,您可以查看我的开源项目http://code.google.com/p/nekodrive您可以直接使用NekoDrive.NFS c#库来包装我的V2 e V3 NFS协议(V4.1即将推出)的实现。它不支持完整协议,但它适用于基本的浏览/下载/上传function..

希望这可以帮助

您可以尝试将Alfresco JLAN Server移植到C#。 它是用Java编写的,但两种语言非常相似。

Alfresco JLAN使用虚拟文件系统接口,允许您插入自己的文件系统实现,核心服务器处理客户端和服务器之间的所有网络协议交换。 除了支持NFS和FTP之外,JLAN也是Window的CIFS(通用Internet文件系统)的唯一Java实现。

http://www.alfresco.com/products/aifs/

鉴于NFS基于ONC RPC和XDR ,我建议对C#使用XDR实现,例如RPC.NET 。

我建议从最新的稳定源代码NFS开始,然后从Cygwin运行它(见下文)。 然后,您将从function齐全的经过充分测试的NFS客户端和服务器开始,然后您可以根据需要进行调整。

试试这个网站: Cygwin NFS Server HOWTO

这是一个似乎工作的remotetea端口http://sourceforge.net/projects/remoteteanet/

这些链接可能有所帮助

第一个是代码项目文章,描述了C#NFS服务器的实现

http://www.codeproject.com/KB/IP/NFSServer.aspx

第二个是公共github回购。 包含来源

https://github.com/petebarber/NFS

我在C#中启动了基于jnfs(NFS服务器的java实现)的NFS v2服务器。

该项目在github上托管https://github.com/shellscape/Snarf