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

发布于 2024-07-30 19:00:44 字数 193 浏览 8 评论 0原文

是否有任何用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

窗影残 2024-08-06 19:00:44

假设您没有将其视为一种学习体验,我会建议采用 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.

冷了相思 2024-08-06 19:00:44

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

罪歌 2024-08-06 19:00:44

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

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

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.

Alfresco JLAN uses a virtual file
system interface that allows you to
plug in your own file system
implementation with the core server
handling all of the network protocol
exchange between the client and
server. JLAN is also the only Java
implementation of Window’s CIFS
(Common Internet File System), in
addition to supporting NFS and FTP.

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

浮云落日 2024-08-06 19:00:44

鉴于 NFS 基于 ONC RPCXDR,我建议使用 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.

吃兔兔 2024-08-06 19:00:44

我建议从 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

野生奥特曼 2024-08-06 19:00:44

这些链接可能会有所帮助:

第一个是代码项目文章,描述 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

情仇皆在手 2024-08-06 19:00:44

这是一个似乎可以工作的远程茶端口 http://sourceforge.net/projects/remoteteanet/

Here is a remotetea port that seems to work http://sourceforge.net/projects/remoteteanet/

甜警司 2024-08-06 19:00:44

我已经在 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文