C# socket實踐 - 簡易版FTP(Server & Client)


寫了個簡易版的ftp(服務器和客戶端),運行效果如下圖:

click download下載中的UI:

原理:模仿正規ftp方式,分成2個socket連接:文本命令socket、數據信道socket。

牽涉到的知識點:

  • 線程通過invoke 委托的方式調用主界面的控件
  • 程序結束時的子線程遍歷終止
  • 多線程之間的阻塞、同步
  • socket傳輸命令的異步方式操作

實現了如下功能:

  • 列舉服務器主目錄中的所有文件
  • 下載文件到客戶端(支持大文件)

 

實現起來比較容易,代碼在這里下載

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM