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

时间:2009-08-05 17:49:43

标签: c# networking nfs

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

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

8 个答案:

答案 0 :(得分:3)

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

然而,对于NFS 4的开源Windows客户端的唯一提及是this project,得到了MS的财务支持以及为许多其他操作系统编写参考实现的大学

这是他们的statement of intent并建议两年的项目抱歉。

答案 1 :(得分:2)

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

希望这会有所帮助

答案 2 :(得分:1)

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

  

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

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

答案 3 :(得分:1)

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

答案 4 :(得分:0)

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

试试这个网站:Cygwin NFS Server HOWTO

答案 5 :(得分:0)

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

答案 6 :(得分:0)

这些链接可能有所帮助:

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

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

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

https://github.com/petebarber/NFS

答案 7 :(得分:0)

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

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