2010-05-28 32 views
0

我需要在我的.NET應用程序(作爲Windows服務運行)內部實現FTP服務,並且找不到好的/當前的源代碼或供應商。理想情況下,它需要能夠響應基本的FTP協議並接受來自通過流上傳的數據流,使我能夠在接收數據時對其進行處理(思考即時哈希)。在.NET應用程序中託管FTP服務器的可用選項

我需要能夠將它集成到我的服務中,因爲它將使用現有的自定義TCP/IP通信協議堆疊在當前代碼庫的基礎上。我不想寫(然後花時間調試和性能測試)我自己的協議或實現。

我已經找到了大量的ftp客戶端實現,我只需要一個可以接受的服務器解決方案。

回答

1

有一篇關於滾動你的文章own FTP server in C# here。這有點舊,但它可能已經足夠滿足您的要求。

如果您可以遠離處理入站數據的需求,我建議您使用現成的FTP服務器(甚至可能是IIS),並處理從文件夾接收到的文件。您的服務可以輕鬆監視此文件夾中的新文件。這樣做的另一個好處是,即使您的服務沒有運行或重新啓動,也可以接收文件,並且測試會更容易,因爲您可以將自己的文件放到受監控的文件夾中。

祝你好運!

+0

謝謝,這也是我們發現搜索網絡的唯一/最好的東西。我還沒有嘗試過,仍然使用filezilla - 但不喜歡把它作爲一個單獨的進程,因爲它被用作更大的自動化系統的一部分,但它可靠地工作。 – Duane 2010-12-27 21:40:40

相關問題