是否有用C#编写的NFS协议的任何实现,或者是一个易于阅读的好文档,所以我可以实现自己的...
服务器和客户端都需要,但客户端不一定是C#,那里必须有一些东西吗?
答案 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。
答案 3 :(得分:1)
答案 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回购。包含来源
答案 7 :(得分:0)
我在C#中启动了基于jnfs(NFS服务器的java实现)的NFS v2服务器。
该项目在github上托管https://github.com/shellscape/Snarf