在哪里可以找到 C#/.NET NFS 实现?
是否有任何用 C# 编写的 NFS 协议的实现或易于使用的良好文档阅读,这样我就可以实现我自己的..
服务器和客户端都是需要的,但客户端不一定是 C#,一定有一些东西在那里?
Is there any implementation of the NFS protocol written in C# or a good documentation thats easy to read so I can implement my own..
Both server and Client are needed but the client doesn't have to be C#, there must be some thing out there?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
假设您没有将其视为一种学习体验,我会建议采用 C++/C 实现并通过 C++/CLI 包装它。
然而,唯一提到 NFS 4 的开源 Windows 客户端是这个项目 在 MS 和为许多其他操作系统编写参考实现的大学的财政支持下,
这是他们的 意向声明 并建议开展一个为期两年的项目,抱歉。
Assuming you weren't looking at this as a learning experience I would have suggested taking a C++/C implementation and wrapping it via C++/CLI.
However the only mention of an open source windows client for NFS 4 is this project with the financial support of MS and the university who wrote the reference implementation for many other OS's
That that this is their statement of intent and suggests a two year project sorry.
您好,您可以查看我的开源项目 http://code.google.com/p/nekodrive
您可以直接使用包装我的实现的 NekoDrive.NFS c# 库
V2 e V3 NFS 协议(V4.1 即将推出)..它还不支持完整的协议,但它适用于基本的浏览/下载/上传功能..
希望这有帮助
Hi you can check at my open source project http://code.google.com/p/nekodrive
You can use directly NekoDrive.NFS c# library that wraps my implementation
of V2 e V3 NFS Protocol (V4.1 is coming).. It doesn't support the full protocol yet but It works for basic browsing/download/upload functions..
hope this helps
您可以尝试将 Alfresco JLAN Server 移植到 C#。 它是用 Java 编写的,但这两种语言非常相似。
http://www.alfresco.com/products/aifs/
You could try porting Alfresco JLAN Server to C#. It's written in Java but the two languages are very similar.
http://www.alfresco.com/products/aifs/
鉴于 NFS 基于 ONC RPC 和 XDR,我建议使用 C# 的 XDR 实现,例如 RPC.NET。
Given that NFS is based on ONC RPC and XDR, I recommend using an XDR implementation for C#, such as RPC.NET.
我建议从 NFS 的最新稳定源代码开始,然后从 Cygwin 运行它(见下文)。 然后,您将从功能齐全且经过良好测试的 NFS 客户端和服务器开始,然后您可以根据需要对其进行调整。
试试这个网站:Cygwin NFS 服务器指南
I recommend starting with the latest stable source code of NFS, and then run it from Cygwin (see below). You would then start with a fully-functional well-tested NFS client and server, which you could then tweak as you desire.
Try this site: Cygwin NFS Server HOWTO
这些链接可能会有所帮助:
第一个是代码项目文章,描述 C# NFS 服务器的实现
http ://www.codeproject.com/KB/IP/NFSServer.aspx
第二个是公共 github 存储库。 包含源
https://github.com/petebarber/NFS
These links may help:
The first is a Code Project article describing an implementation of a C# NFS Server
http://www.codeproject.com/KB/IP/NFSServer.aspx
The second is the public github repo. that contains the source
https://github.com/petebarber/NFS
这是一个似乎可以工作的远程茶端口 http://sourceforge.net/projects/remoteteanet/
Here is a remotetea port that seems to work http://sourceforge.net/projects/remoteteanet/
我已经在 C# 中启动了基于 jnfs(NFS 服务器的 Java 实现)的 NFS v2 服务器。
该项目托管在 github 上 https://github.com/shellscape/Snarf
I've started an NFS v2 server based on jnfs (a java implementation of an NFS server) in C#.
The project is hosted on github here https://github.com/shellscape/Snarf