Я поддерживаю пользовательский интерфейс управления для встроенного устройства, работающего под управлением собственной ОСРВ, которая взаимодействует с менеджером через простой сокет. Недавно мы добавили NFS-клиент к указанному устройству, которое запускает NFS v2 или v3, чтобы он мог обращаться к файлам по сети. Я ищу способ динамически обслуживать папку на компьютере, на котором выполняется приложение управления, на устройстве из нашего приложения управления, написанного на C # .NET 3.5.
Итак, я столкнулся с необходимостью каких-либо серверных объектов NFS, которые я могу создавать, настраивать и запускать в коде, а затем передавать информацию для общего ресурса NFS на мое устройство, которое затем монтирует общий ресурс. Когда устройство будет готово, оно отключится и сообщит мне, что оно сделано, после чего я смогу завершить работу и избавиться от объекта сервера.
Я немного покопался и нашел несколько серверов Java NFS, но ничего для C #. Я нашел здесь отличный NFS-клиент (http://code.google.com/p/nekodrive/),, но, похоже, он не предлагает никаких обслуживающих функций. Есть ли что-нибудь, что делает то, что я ищу, или мне придется писать свой собственный сервер с нуля?