FileZillaは、C ++で書かれたオープンソースのFTPサーバーであり、そのソースコードを分析することで、C ++ネットワークプログラミングと高度な並行サーバー設計を習得することができます。今日XiaobianはFileZillaFTPサーバーのソースコード分析を学ぶように全員を指導するでしょう。多くのネチズンはこれがプログラマーが知っておくべきことであると言うかもしれません。実際には、あなたがそれを理解すれば害はありません。何を言っていますか?
ダウンロードしてインストールした後、インストール中にソースをインストールすること、つまりソースコードをインストールすることを選択します。
インストールが完了したら、プロジェクトに付属のFileZilla server.slnを直接開くことができますこれはvs 2003.netプロジェクトで、3つのプロジェクトがあります。
FZSインターフェース:これはFTPサーバーの設定です。そして監視インターフェース
サービス:これはコアのFTPサーバーの一部です
GFtp:開くことができません、私は何をすべきかわかりません、外国人はとてもずさんになりますか?:)
直接コンパイルは間違っています、主にFileZillaは2つのサードパーティパッケージに頼る必要があります:zlib(圧縮アルゴリズムパッケージ)とregexp(正規表現パッケージ)
最初にzlibを入手し、ダウンロードし、解凍し、ディレクトリを生成してくださいzlib123使用してください。 Net 2003でzlib123 \\ projects \\ visualc6 \\ zlib.dswを開きます。
開く
DLLのリリース、コンパイルおよびプロジェクトzlibの生成が成功すると、ディレクトリWin32_DLL_Releaseにzlib1.libおよびzlib1.dllが生成されます。次に、regexpはboostサードパーティパッケージを使用します。内部には多くの一般的なC ++コンポーネントがあります。
cmdの下で、ダウンロードして解凍した後、
ステップ1:bjmをコンパイルする必要があります。これは、boost、haloをコンパイルするためのコンパイラです。
cd boost_1_33_1 \\ tools \\ Build \\ jam_src
build.bat
現在のbin.ntx86ディレクトリに、bjam.exeファイルが生成されます。
手順2:ブーストのコンパイル
cd boost_1_33_1
生成したばかりのbjam.exeをコピーします。
set VC7_ROOT =" C:\\ Program Files \\ Microsoft Visual Studio.NET 2003 \\ Vc7"
bjam" -sTOOLS = vc7" install
この手順では、中にあるregexpパッケージだけを使用する場合は時間がかかります。私はこのパッケージをコンパイルすることしかできません、しかし私はそれを研究しませんでした。前のページ12次のページ合計2ページ
フィッシングを支援するIE 6アンチフィッシングプラグインは、「フィッシング」を扱うことで、詐欺のために詐欺的な電子メールや偽のWebサイトを使用している攻撃者です。 Internet Explore
サーバータイプwin2003は多くの重要なデータとサービスを格納しているので、windows 2003はMicrosoftシステムでは非常に実用的で非常に不思議なシステムであると言えます。非常に重要な
win2003システムはサーバーとして使用されるため、システムのセキュリティ設定は比較的高く、厳重な防衛線があるため、win2003では外付けのモバイルハードディスクを表示できません。手動で設定してい
win2003システムでは、共有ファイルのアクセス権により、ユーザーは制限なしに共有フォルダにデータを書き込むことができるため、共有フォルダのディスク容量は非常に少なくなります。十分ではありません、し
Windows 7のシステムは、ファイルのコピーをスピードアップするためにマルチスレッドを使用していますか?
Win8のハードディスクドライブプロンプトパラメータエラー解決策の修正
win10のシステムログは削除できますか? win10システムログフォルダの役割は何ですか?
Win10システムのノートブックに電源アイコンの解決策が表示されない
編集者は、Windows 7を学ぶのをあなたに連れて行きます:プログラムは、簡単に走り、コントロールする
グラフィックカードドライバをインストールするにはどうすればいいですか?グラフィックドライバの更新方法(A)
クールドッグミュージックサウンドプラグインをインストールするにはどうすればいいですか?グラフィック設定のチュートリアル