我为运行专有 RTOS 的嵌入式设备维护管理 UI,它通过简单的套接字与管理器通信。我们最近在上述设备上添加了一个 NFS 客户端,它运行 NFS v2 或 v3,以便它可以通过网络访问文件。我正在寻找一种方法,可以从我们用 C# .NET 3.5 编写的管理应用程序动态地将运行管理应用程序的机器上的文件夹提供给设备。
所以我面临的是需要某种类型的 NFS 服务器对象,我可以在代码中实例化、配置和启动,然后将 NFS 共享的信息传递给我的设备,然后我的设备将安装共享。设备完成后,它将断开连接并告诉我它已完成,此时我可以关闭并处置服务器对象。
我挖了一点,发现了一些 Java NFS 服务器,但 C# 没有。我在这里 (http://code.google.com/p/nekodrive/) 找到了一个出色的 NFS 客户端,但它似乎没有提供任何服务功能。有什么东西可以做我正在寻找的东西,还是我必须从头开始编写自己的服务器?