簡體   English   中英

我在哪里可以找到C#/。NET NFS實現?

[英]Where can I find a C#/.NET NFS implementation?

是否有任何用C#編寫的NFS協議的實現或一個易於閱讀的好文檔,所以我可以實現自己的...

服務器和客戶端都需要,但客戶端不必是C#,那里必須有一些東西?

假設您沒有將此視為學習經驗,我建議采用C ++ / C實現並通過C ++ / CLI將其包裝起來。

然而,唯一提到的一個用於NFS 4的開源Windows客戶端就是這個項目 ,得到了MS的資金支持以及為許多其他操作系統編寫參考實現的大學。

這是他們的意圖陳述,並建議一個兩年的項目抱歉。

您好,您可以查看我的開源項目http://code.google.com/p/nekodrive您可以直接使用NekoDrive.NFS c#庫來包裝我的V2 e V3 NFS協議(V4.1即將推出)的實現。它不支持完整的協議,但它適用於基本的瀏覽/下載/上傳功能..

希望這可以幫助

您可以嘗試將Alfresco JLAN Server移植到C#。 它是用Java編寫的,但兩種語言非常相似。

Alfresco JLAN使用虛擬文件系統接口,允許您插入自己的文件系統實現,核心服務器處理客戶端和服務器之間的所有網絡協議交換。 除了支持NFS和FTP之外,JLAN還是Window的CIFS(通用Internet文件系統)的唯一Java實現。

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

鑒於NFS基於ONC RPCXDR ,我建議對C#使用XDR實現,例如RPC.NET

我建議從最新的穩定源代碼NFS開始,然后從Cygwin運行它(見下文)。 然后,您將從一個功能齊全的經過充分測試的NFS客戶端和服務器開始,然后您可以根據需要進行調整。

試試這個網站: Cygwin NFS Server HOWTO

我在C#中啟動了基於jnfs(NFS服務器的java實現)的NFS v2服務器。

該項目在github上托管https://github.com/shellscape/Snarf

這是一個似乎工作的remotetea端口http://sourceforge.net/projects/remoteteanet/

這些鏈接有助於:

第一個是Code Project文章,描述了C#NFS服務器的實現

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

第二個是公共github回購。 包含來源

https://github.com/petebarber/NFS

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM