記錄下使用libcurl ftp上傳的問題

2021-10-10 04:43:39 字數 429 閱讀 8186

被動模式(pasv方式)

命令鏈路建立後,當有資料要傳輸時, 客戶端在命令鏈路上用pasv命令告訴伺服器,「我要傳輸資料了,給我個埠」,伺服器返回乙個可用的埠給客戶端,客戶端向這個埠發起請求,連線建立。

主動模式(port方式)

命令鏈路建立後,當有資料要傳輸時, 客戶端在命令鏈路上用port命令告訴伺服器,「我開啟了某某埠,過來連我啊」,於是伺服器向客戶端的某某埠發起連線請求,連線建立。

採用主動模式的弊端:

採用主動模式傳輸,主要問題在於客戶端開放給服務端的資料連線埠,伺服器不一定能訪問到,比如如果有防火牆的話。

libcurl預設採用被動模式上傳,改為主動模式需要新增一行**:

`curl_easy_setopt(curl, curlopt_ftpport, "-");`

記錄下git的簡單使用

ssh git 192.168.x.檢視所有工程 git branch a 檢視所有的分支 git branch r 檢視遠端所有分支 git add 新增所有更改過的檔案至index git branch m oldbranchname newbranchname 更改本地分支名稱 git pul...

記錄下 JsonView註解的使用

data allargsconstructor public class user 乙個user類,如果在檢視層不想返回password 一般會建立uservo類,使用beanutils.copyproperties 複製相關屬性並返回 jsonview是jackson json中的乙個註解,spr...

只是記錄下

一直覺得愉悅工作,是生活的非常重要之組成部分,工作除了能提供物質上的滿足之外,同時也是影響著精神狀態的某些部分。比如成就感。工作形式各異,但不影響我們對精神上某種共識。無論是誰,還是需要這樣乙份工,來豐腴下自己的生活,不管你為的是什麼!物質也好精神也罷,我們只是都想帶著某些目標生活,才能了以慰藉這並...