簡體   English   中英

Apache mina FtpServer的客戶端偵聽器

[英]The client side listeners of the Apache mina FtpServer

嘗試使用mina框架實現FTP服務器/客戶端。 現在,這一切在服務器端都非常容易並且得到了很好的解釋。 如何使其成為獨立的Windows服務?

但是我很難發現有關客戶的信息是否適合我的需求。 我需要的是讓客戶端檢查文件是否出現在某個文件夾的ftp​​目錄中,如果存在,請下載該文件。 下載完成后,請對該文件進行處理。 同時,客戶端還必須上傳文件。 全部自動。 現在我正在考慮制作一個運行線程的Java應用程序。 當滿足條件時,一個線程用於上載,而另一個線程用於檢查文件是否可用。 因此,請定期檢查文件是否可用,如果有,請下載文件。 但是,如果有另一種方法,我會喜歡嗎? 不必每隔一分鍾左右“輪詢”一次? 有可能還是我只是一廂情願?

另外,我一直在尋找如何正確實現客戶端的方法,並且在查找有關它的文檔並將其放置得有些麻煩。 從我收集到的信息來看,如果有錯,現在就不要射擊,但是客戶端將是一個標准Java應用程序,可以使用jars訪問功能,而框架的功能不正確嗎?

我不知道Apache Mina具有FTP客戶端。 Apache項目在Apache Commons Net庫中已經有一個FTP客戶端。

至於您的方法,似乎可以正常使用。 替代方法是讓您的客戶端應用程序具有一種回調機制, 服務器在檢測到新文件出現時可以調用該回調機制。 我建議您先進行輪詢,如果發現有問題,請嘗試使用回調方法。

暫無
暫無

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

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