在絕大多數(shù)的LINUX發(fā)行版本中都選用的是WashingtonUniversity FTP,它是一個(gè)著名的FTP服務(wù)器軟件,一般簡(jiǎn)稱(chēng)為wu-ftp。
十多年的白沙黎族網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開(kāi)發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。成都全網(wǎng)營(yíng)銷(xiāo)推廣的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整白沙黎族建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無(wú)論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“白沙黎族網(wǎng)站設(shè)計(jì)”,“白沙黎族網(wǎng)站推廣”以來(lái),每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。
你可以使用庫(kù)函數(shù)啊, 比如libftp或者libcurl(記得支持的)。 具體的用法你可以查閱相關(guān)的說(shuō)明文檔。比你自己寫(xiě)一個(gè)客戶端簡(jiǎn)單多了。
C語(yǔ)言可以使用CStdioFile函數(shù)打開(kāi)本地文件。使用類(lèi)CInternetSession 創(chuàng)建并初始化一個(gè)Internet打開(kāi)FTP服務(wù)器文件。 CStdioFile繼承自CFile,一個(gè)CStdioFile 對(duì)象代表一個(gè)用運(yùn)行時(shí)函數(shù)fopen 打開(kāi)的C 運(yùn)行時(shí)流式文件。
敘述起來(lái)很繁瑣。你可以到網(wǎng)上下一個(gè)C語(yǔ)言的FTP客戶端程序閱讀和試驗(yàn),就懂了。就搜索 ftpclient.c 很容易獲得 源程序,程序里有注解和說(shuō)明。10幾20幾年的經(jīng)典程序啦。
libcurl,用這個(gè),現(xiàn)成的例子都在里面。
還是要實(shí)現(xiàn)一個(gè)FTP的server和client?前者很簡(jiǎn)單,先百度linux socket編程,再百度linux下文件讀寫(xiě),之后無(wú)非就是調(diào)通server和client的tcp連接之后,把讀出來(lái)的東西發(fā)過(guò)去就是了。
先后使用InternetOpen和InternetConnect打開(kāi)連接。使用CreateFile函數(shù)打開(kāi)本地文件。使用FtpOpenFile函數(shù)打開(kāi)遠(yuǎn)程文件。分別使用InternetReadFile和ReadFile函數(shù)讀取 FTP 或本地文件。
在Windows命令行下面直接ftp 服務(wù)器IP地址也可以用的。
C語(yǔ)言中沒(méi)有FtpPutFile函數(shù),這是VB中的函數(shù)。C語(yǔ)言可以使用CStdioFile函數(shù)打開(kāi)本地文件。使用類(lèi)CInternetSession 創(chuàng)建并初始化一個(gè)Internet打開(kāi)FTP服務(wù)器文件。
這個(gè)指令的功能設(shè)定FTP服務(wù)器上用戶的類(lèi)別。并可對(duì)客戶端的IP地址進(jìn)行限制,允許某部分的IP地址或全部的IP地址訪問(wèn)。
你可以使用庫(kù)函數(shù)啊,比如libftp或者libcurl(記得支持的)。具體的用法你可以查閱相關(guān)的說(shuō)明文檔。比你自己寫(xiě)一個(gè)客戶端簡(jiǎn)單多了。再看看別人怎么說(shuō)的。
正確的格式是這樣的:USER 用戶名PASS 密碼如果匿名登錄,那么就應(yīng)該是 USER AnonymousPASS如果不行,應(yīng)該是FTP服務(wù)器不支持匿名登錄。
linux下有個(gè)c語(yǔ)言寫(xiě)的命令行下載工具wget,支持?jǐn)帱c(diǎn)續(xù)傳。因?yàn)闆](méi)有界面,看起來(lái)核心內(nèi)容會(huì)容易些。
這個(gè)真有點(diǎn)難度,linux下幾乎只有標(biāo)準(zhǔn)C語(yǔ)言,沒(méi)有像VC那樣被修改了標(biāo)準(zhǔn)的語(yǔ)言,所以可以認(rèn)為linux下的C語(yǔ)言都是標(biāo)準(zhǔn)的。
打開(kāi)kali linux的終端。創(chuàng)建一個(gè)文件并命名為test.c。在終端輸入:touch test.c。可以看到已經(jīng)生成了一個(gè)后綴為test.c的源文件。然后用vim工具打開(kāi)這個(gè)文件并編寫(xiě)代碼。
網(wǎng)站名稱(chēng):c語(yǔ)言ftp登錄函數(shù)示例的簡(jiǎn)單介紹
網(wǎng)頁(yè)鏈接:http://chinadenli.net/article42/dejsiec.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、微信公眾號(hào)、靜態(tài)網(wǎng)站、ChatGPT、域名注冊(cè)、自適應(yīng)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容