寫了個簡易版的ftp(服務器和客戶端),運行效果如下圖:
click download下載中的UI:
原理:模仿正規ftp方式,分成2個socket連接:文本命令socket、數據信道socket。
牽涉到的知識點:
- 線程通過invoke 委托的方式調用主界面的控件
- 程序結束時的子線程遍歷終止
- 多線程之間的阻塞、同步
- socket傳輸命令的異步方式操作
實現了如下功能:
- 列舉服務器主目錄中的所有文件
- 下載文件到客戶端(支持大文件)
實現起來比較容易,代碼在這里下載。
寫了個簡易版的ftp(服務器和客戶端),運行效果如下圖:
click download下載中的UI:
原理:模仿正規ftp方式,分成2個socket連接:文本命令socket、數據信道socket。
牽涉到的知識點:
實現了如下功能:
實現起來比較容易,代碼在這里下載。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。