【问题标题】:.NET NFS server implementation?.NET NFS 服务器实现?
【发布时间】:2011-07-30 23:40:51
【问题描述】:

我为运行专有 RTOS 的嵌入式设备维护管理 UI,该设备通过简单的套接字与管理器通信。我们最近在上述设备上添加了一个 NFS 客户端,它运行 NFS v2 或 v3,以便它可以通过网络访问文件。我正在寻找一种方法,可以从我们用 C# .NET 3.5 编写的管理应用程序动态地将运行管理应用程序的机器上的文件夹提供给设备。

所以我面临的是需要某种类型的 NFS 服务器对象,我可以在代码中实例化、配置和启动,然后将 NFS 共享的信息传递给我的设备,然后我的设备将挂载该共享。设备完成后,它将断开连接并告诉我它已完成,此时我可以关闭并处理服务器对象。

我已经挖掘了一些,发现了一些 Java NFS 服务器,但对于 C# 却一无所获。我在这里 (http://code.google.com/p/nekodrive/) 找到了一个出色的 NFS 客户端,但它似乎没有提供任何服务功能。有什么东西可以满足我的需求,还是我必须从头开始编写自己的服务器?

【问题讨论】:

标签: c# .net nfs


【解决方案1】:

安装适用于 Unix 的服务(SFU,请参阅外部链接以获取下载详细信息),确保安装 NFS 服务器并进行配置。然后,在您的 .net 应用程序中,使用常规 IO。

【讨论】:

  • 这是我们卖给客户的一个包,我不能要求他们在每台他们想要运行它的计算机上安装 SFU。操作系统是 Integrity,我希望是 vxworks...
【解决方案2】:

在 Windows 世界中,最佳做法是在安装过程中为客户安装此类可选资源。您需要通过阅读随 SFU 下载提供的许可协议来检查 SFU 是否可再分发。如果是这样,请在安装例程中编写逻辑以确定客户使用的操作系统适用于哪个 SFU - 2003 和 2008 服务器有不同的软件包。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-29
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-02
    相关资源
    最近更新 更多