Реализация сервера .NET NFS? - PullRequest
0 голосов
/ 06 апреля 2011

Я поддерживаю пользовательский интерфейс управления для встроенного устройства, работающего под управлением собственной ОСРВ, которая взаимодействует с менеджером через простой сокет. Недавно мы добавили NFS-клиент к указанному устройству, которое запускает NFS v2 или v3, чтобы он мог обращаться к файлам по сети. Я ищу способ динамически обслуживать папку на компьютере, на котором выполняется приложение управления, на устройстве из нашего приложения управления, написанного на C # .NET 3.5.

Итак, я столкнулся с необходимостью каких-либо серверных объектов NFS, которые я могу создавать, настраивать и запускать в коде, а затем передавать информацию для общего ресурса NFS на мое устройство, которое затем монтирует общий ресурс. Когда устройство будет готово, оно отключится и сообщит мне, что оно сделано, после чего я смогу завершить работу и избавиться от объекта сервера.

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

Ответы [ 2 ]

2 голосов
/ 24 мая 2011

В мире Windows рекомендуется установить этот тип дополнительного ресурса для клиента как часть установки.Вам нужно проверить, распространяется ли SFU, прочитав лицензионное соглашение, поставляемое с загрузкой SFU.Если это так, напишите логику в процедуре установки, чтобы определить, какой SFU применяется к операционной системе, которую использует клиент - для сервера 2003 и 2008 годов существуют разные пакеты.

2 голосов
/ 06 апреля 2011

Установите службы для Unix ( SFU , подробности о загрузке см. Во внешних ссылках), убедитесь, что вы установили сервер NFS и выполнили настройку.Затем в приложении .net используйте обычный ввод-вывод.

...