Где я могу найти реализацию C # /. NET NFS? - PullRequest
4 голосов
/ 05 августа 2009

Есть ли реализация протокола NFS , написанная на C #, или хорошая документация, которую легко читать, чтобы я мог реализовать свою собственную ...

Требуются и сервер, и клиент, но клиент не должен быть на C #, там должно быть что-то?

Ответы [ 8 ]

3 голосов
/ 05 августа 2009

Предполагая, что вы не рассматриваете это как опыт обучения, я бы предложил взять реализацию C ++ / C и обернуть ее через C ++ / CLI.

Однако единственное упоминание о клиенте Windows с открытым исходным кодом для NFS 4 - это этот проект при финансовой поддержке MS и университета, который написал эталонную реализацию для многих других ОС

То, что это их заявление о намерениях и предполагает двухлетний проект извините.

2 голосов
/ 29 апреля 2010

Привет, вы можете проверить в моем проекте с открытым исходным кодом http://code.google.com/p/nekodrive Вы можете использовать непосредственно библиотеку NekoDrive.NFS c #, которая оборачивает мою реализацию протокола VFS и V3 e V3 (грядет V4.1) .. Он еще не поддерживает полный протокол, но работает для основных функций просмотра / загрузки / загрузки.

надеюсь, это поможет

1 голос
/ 14 августа 2009

Учитывая, что NFS основан на ONC RPC и XDR , я рекомендую использовать реализацию XDR для C #, например RPC.NET .

1 голос
/ 05 августа 2009

Вы можете попробовать перенести Alfresco JLAN Server на C #. Он написан на Java, но эти два языка очень похожи.

Alfresco JLAN использует виртуальный файл системный интерфейс, который позволяет подключите свою собственную файловую систему реализация с главным сервером обработка всего сетевого протокола обмен между клиентом и сервер. JLAN также является единственной Java реализация CIFS Window (Общая файловая система Интернета), в дополнение к поддержке NFS и FTP.

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

0 голосов
/ 18 ноября 2012

Я запустил сервер NFS v2 на основе jnfs (реализация java сервера NFS) в C #.

Проект размещен на github здесь https://github.com/shellscape/Snarf

0 голосов
/ 20 января 2012

Эти ссылки могут помочь:

Первая статья о проекте Code, описывающая реализацию NFS-сервера на C #

http://www.codeproject.com/KB/IP/NFSServer.aspx

Вторым является публичное репозиторий GitHub. который содержит источник

https://github.com/petebarber/NFS

0 голосов
/ 27 мая 2010

Вот порт remotetea, который, кажется, работает http://sourceforge.net/projects/remoteteanet/

0 голосов
/ 15 августа 2009

Я рекомендую начать с последней стабильной исходной программы NFS, а затем запустить ее из Cygwin (см. Ниже). Затем вы начнете с полнофункционального, хорошо протестированного клиента и сервера NFS, который вы затем сможете настроить по своему усмотрению.

Попробуйте этот сайт: Cygwin NFS Server HOWTO

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...