最近本人寫了乙個ftp類,想和大家分享一下。
ftp協議的底層實現是用socket來實現的。
上圖是ftp協議的官方協議圖:
可以看出它主要是由兩個socket組成的。
1,控制連線,主要是用於傳送控制命令
ftp協議的建立流程:
首先,客戶端建立乙個套接字1,套接字繫結的ip和埠為ftp伺服器的ip和著名埠21.
注意套接字1建立時應該是面向連線的。
這時客戶端就和伺服器建立了控制連線。
然後,客戶端就可以傳送相關命令了,
例如:stor filename 檔案上傳
未完待續。。。
封裝好的socket,拿去用
年終有空咯,分享一下自己封裝的socket類庫.由於公司寫的socket 非常醉人,我不能忍,所以自己封裝了一下方便大家使用,現在有空也分享給園友用用看,現在還存在一定的問題,等下我列出來,希望大家能幫我出一些解決方案,完善這個東東.直接開講,不廢話了,一共3塊,服務端,客戶端,websocket ...
C 工具類 FTP操作封裝類FTPHelper
c ftphelper實現ftp伺服器檔案讀寫操作,支援ssl協議 ftp伺服器為 serv u10.0 using system using system.collections.generic using system.io using system.linq using system.net ...
C 用類封裝 pthread
乙個專案中需要用到pthread,發現把它封裝到類中使用起來更加的方便。這裡儲存了例項 以備以後使用。標頭檔案中定義了threadbase類,它包含了執行緒基本的一些介面,start join 和quit run 為介面函式,使派生類可以實現自己的工作函式。thread base.h ifndef ...