繁体   English   中英

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

[英]Where can I find a C#/.NET NFS implementation?

是否有任何用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即将推出)的实现。它不支持完整的协议,但它适用于基本的浏览/下载/上传功能..

希望这可以帮助

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

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

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

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

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

试试这个网站: Cygwin NFS Server HOWTO

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

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

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

这些链接有助于:

第一个是Code Project文章,描述了C#NFS服务器的实现

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

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

https://github.com/petebarber/NFS

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM