1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      怎么用源代碼分析FileZilla

      本篇文章給大家分享的是有關(guān)怎么用源代碼分析FileZilla,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

      創(chuàng)新互聯(lián)公司主要從事網(wǎng)頁設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、成都響應(yīng)式網(wǎng)站建設(shè)、程序開發(fā)、網(wǎng)站優(yōu)化、微網(wǎng)站、微信平臺小程序開發(fā)等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都做網(wǎng)站、成都網(wǎng)站制作、網(wǎng)站設(shè)計(jì)、網(wǎng)絡(luò)營銷經(jīng)驗(yàn),集策劃、開發(fā)、設(shè)計(jì)、營銷、管理等多方位專業(yè)化運(yùn)作于一體。

      FileZilla是一種快速、可信賴的FTP客戶端以及服務(wù)器端開放源代碼程式,具有多種特色、直覺的接口。本文就給大家分析下FileZilla的源代碼。

      FileZilla是開源的FTP服務(wù)器,用C++寫的,通過分析它的源代碼,可以掌握C++網(wǎng)絡(luò)編程以及高并發(fā)服務(wù)器的設(shè)計(jì)。

      FileZilla是http://sourceforge.net上的項(xiàng)目,主頁是http://sourceforge.net/projects/filezilla,我們要研究的版本是:FileZilla Server 0_9_18,其實(shí)FileZilla還包括客戶端軟件。

      下載后安裝,安裝時(shí)選擇安裝source,即安裝了源代碼。

      安裝完成后,可以直接打開工程自帶的FileZilla server.sln,這個(gè)是vs 2003.net工程,里面有三個(gè)project,

      FZS Interface:這個(gè)是FTP服務(wù)器的設(shè)置以及監(jiān)控界面

      Service:這個(gè)是核心的FTP服務(wù)器部分

      GFtp:打不開,不知是干什么用的,老外也會如此馬虎? :)

      直接編譯是會出錯,主要是FileZilla需要依賴兩個(gè)第三方包:zlib(壓縮算法包)以及regexp(正則表達(dá)式的包)

      先搞定zlib,下載http://www.winimage.com/zLibDll/zlib123.zip

      解開,生成目錄zlib123,用.net 2003打開zlib123\projects\visualc6\zlib.dsw

      打開 生成|配置管理器,設(shè)置活動的解決方案配置為:DLL Release,編譯生成項(xiàng)目zlib,成功后會在目錄Win32_DLL_Release下生成zlib1.lib和zlib1.dll

      然后,regexp用到了boost第三方包,這里面有很多公用的C++組件,下載地址:

      http://internap.dl.sourceforge.net/sourceforge/boost/boost_1_33_1.zip

      解開后,在cmd下,

      ***步:需要編譯bjm,這是編譯boost的編譯器,暈

      cd boost_1_33_1\tools\build\jam_src

      build.bat

      在當(dāng)前的bin.ntx86目錄下,生成了bjam.exe文件。

      第二步:編譯boost

      cd boost_1_33_1

      將剛才生成的bjam.exe拷過來

      set VC7_ROOT="C:\Program Files\Microsoft Visual Studio.NET 2003\Vc7"

      bjam "-sTOOLS=vc7" install

      這個(gè)步驟需要很久時(shí)間,其時(shí)我們只用了里面的regexp包,應(yīng)該可以只編譯這個(gè)包,但我沒細(xì)研究。

      編譯完成后即在C盤根目錄下生成了boost目錄,這個(gè)目錄下面.net工程要用到。

      在.net工程里,工具|選項(xiàng)|項(xiàng)目|VC++目錄,添加

      可執(zhí)行文件:zlib123\projects\visualc6\Win32_DLL_Release

      包含文件:zlib123目錄以及c:\Boost\include\boost-1_33_1

      庫文件:zlib123\projects\visualc6\Win32_DLL_Release以及c:\Boost\lib

      這時(shí)FZS Interface工程應(yīng)該可以編譯成功了,編譯完成后會在Debug目錄生成FileZilla Server Interface.exe。

      生成Service工程時(shí),需要調(diào)整一下工程設(shè)置:

      語言設(shè)置:打開工程屬性頁,配置屬性|常規(guī),選擇字符集為“使用 Unicode 字符集”,否則編譯時(shí)會出錯unicode必須使用;

      鏈接設(shè)置:打開工程屬性頁,配置屬性|鏈接器,將輸入zlib.lib改成zlib1.lib(因?yàn)閦lib123工程生成的是zlib1.lib)

      下面生成一下,應(yīng)該可以了。在生成Service工程完成時(shí)已經(jīng)自動安裝了"FileZilla Server FTP server"服務(wù),也可以手工安裝服務(wù):

      cd FileZilla_Server\Debug

      "FileZilla server.exe" install auto

      可以試一下這個(gè)FTP服務(wù)器了,運(yùn)行FileZilla_Server\interface\Debug\FileZilla Server Interface.exe,這是FTP服務(wù)器的配置監(jiān)控程序,試著加幾個(gè)user,設(shè)置home dir,再用FTP客戶端連接一下試試,應(yīng)該可以了。

      以上就是怎么用源代碼分析FileZilla,小編相信有部分知識點(diǎn)可能是我們?nèi)粘9ぷ鲿姷交蛴玫降摹OM隳芡ㄟ^這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。


      網(wǎng)頁名稱:怎么用源代碼分析FileZilla
      文章來源:http://www.ef60e0e.cn/article/gegsjh.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        龙口市| 高淳县| 河南省| 阿尔山市| 新源县| 嘉定区| 天台县| 苗栗县| 和硕县| 资中县| 惠州市| 尉犁县| 鄂伦春自治旗| 潮州市| 民和| 临清市| 呈贡县| 合山市| 阿克苏市| 临朐县| 宁强县| 陵水| 江华| 东光县| 乌鲁木齐市| 泽库县| 墨竹工卡县| 西乡县| 龙岩市| 富裕县| 囊谦县| 秭归县| 平定县| 南宁市| 三江| 苗栗县| 贵德县| 深州市| 乌审旗| 商河县| 扎鲁特旗|