當前位置:編程學習大全網 - 編程語言 - Visual C++網絡編程的目錄

Visual C++網絡編程的目錄

上篇 MFC網絡編程與Internet應用開發

第1章 背景知識

1.1 計算機網絡演化史

1.1.1 計算機網絡的起源

1.1.2 計算機網絡的進化

1.1.3 Internet時代

1.2 Visual C++開發平臺

1.3 網絡編程

1.3.1 什麽是網絡編程

1.3.2 網絡程序

第2章 MFC Socket編程

2.1 MFC及其Socket類

2.1.1 MFC簡介

2.1.2 MFC中的Socket類

2.2 C/S模式下網絡程序的Socket通信實例

2.2.1 客戶—服務器方式(C/S模式)

2.2.2 CAsyncSocket類編程基礎

2.2.3 CAsyncSocket類程序的指針實現

2.2.4 CSocket類編程

2.3 與第三方程序的互通及Socket編程的本質

2.3.1 用自制程序訪問第三方軟件

2.3.2 進程通信的Socket機制與網絡應用的同壹性

第3章 即時通信:網絡聊天軟件

3.1 聊天軟件技術的淵源和演變

3.1.1 網絡聊天應用的起源

3.1.2 從聊天室到ICQ

3.1.3 即時通信與P2P

3.2 聊天室應用

3.2.1 聊天室功能效果展示

3.2.2 聊天室的開發

3.2.3 從聊天室到騰訊QQ

3.3 即時通信新趨勢

第4章 萬維網:瀏覽器中的Internet

4.1 瀏覽器發展簡史

4.1.1 瀏覽器概述

4.1.2 瀏覽器簡史

4.1.3 主流瀏覽器

4.2 MFC對瀏覽器應用開發的支持

4.2.1 文檔/視圖結構與CHtmlView類

4.2.2 WinInet類與Internet編程

4.3 瀏覽器開發

4.3.1 創建基於文檔/視圖結構的瀏覽器工程

4.3.2 定制開發自己的瀏覽器

4.3.3 通過瀏覽器看

4.4 瀏覽器中的Internet

4.4.1 瀏覽器與資源管理器

4.4.2 統壹資源定位符

4.4.3 瀏覽器中的Internet

第5章 文件的上傳與下載:FTP客戶端開發

5.1 FTP的基本概念

5.1.1 什麽是FTP

5.1.2 FTP工作原理

5.1.3 匿名FTP

5.2 FTP網絡環境的搭建

5.2.1 FTP服務器的架設

5.2.2 用FlashFXP測試自己的FTP站點

5.3 制作自己的FTP上傳下載器

5.3.1 MFC WinInet類對FTP的支持

5.3.2 創建工程、設計軟件界面

5.3.3 編程實現

5.3.4 本地測試FTP上傳下載器

5.4 FTP的實用性

5.4.1 訪問實際的局域網

5.4.2 傳輸大文件的情況

5.4.3 FTP與其他下載技術

第6章 電子郵件

6.1 電子郵件概述

6.1.1 第壹封電子郵件

6.1.2 郵件系統工作過程

6.1.3 電子郵件協議

6.1.4 郵件服務商與電子郵箱的選擇

6.2 Outlook Express與郵件客戶端環境的配置

6.2.1 Outlook Express簡介

6.2.2 申請免費郵箱

6.2.3 Outlook Express的配置和使用

6.2.4 郵件收發環境的性質

6.3 電子郵件客戶端程序開發

6.3.1 開發郵件程序的接口MAPI

6.3.2 編寫電子郵件程序的步驟

6.3.3 電子郵件程序開發

6.4 網絡郵件收發實驗

下篇 Winsock編程和基於TCP/IP應用開發

第7章 Winsock API編程基礎

7.1 Winsock API原理

7.1.1 網絡協議棧

7.1.2 網絡應用編程界面

7.1.3 Winsock API編程原理

7.2 TCP編程

7.2.1 TCP通信流程

7.2.2 TCP Socket API程序設計

7.2.3 Winsock API程序與MFC Socket類程序的等價性

7.3 UDP編程

7.3.1 UDP通信流程

7.3.2 UCP Socket API程序設計

7.3.3 UDP進程通信演示

第8章 P2P編程

8.1 P2P的發明

8.1.1 壹個網絡音樂發燒友搗鼓出的傑作

8.1.2 P2P概述

8.1.3 P2P原理

8.2 簡單P2P軟件的開發

8.2.1 軟件使用效果展示

8.2.2 P2P通信規約

8.2.3 P2P聊天工具的開發過程

8.3 P2P帶來的感悟

8.3.1 從P2P通信規約看網絡協議的本質

8.3.2 P2P軟件終端的“全息性”

第9章 HTTP編程:Web服務器的開發

9.1 HTTP原理

9.1.1 萬維網的工作過程

9.1.2 超文本傳輸協議

9.2 Web服務器的開發

9.2.1 項目工程的架構

9.2.2 Web服務的界面總控

9.2.3 Web服務流程的實現

9.2.4 HTTP協議的實現

9.2.5 HTTP協議實現輔助代碼

9.3 自制瀏覽器訪問Web服務器的實驗

9.3.1 實驗準備

9.3.2 訪問本地計算機上不同類的資源

9.3.3 根據相對路徑訪問特定目錄下的資源

第10章 FTP編程:FTP服務器實例

10.1 FTP原理

10.1.1 FTP簡介

10.1.2 FTP支持的文件類型和結構

10.1.3 FTP工作原理

10.1.4 FTP命令和應答

10.2 FTP服務器的實現

10.2.1 項目工程的架構

10.2.2 FTP服務的界面總控

10.2.3 FTP服務流程的實現

10.2.4 FTP的實現

10.2.5 FTP實現輔助代碼

10.3 完整的FTP軟件套件

10.3.1 FTP上傳下載器的改造

10.3.2 自制FTP客戶端與服務器的對接實驗

第11章 POP3實現郵件接收程序

11.1 POP3原理

11.1.1 POP3協議的工作過程

11.1.2 POP3會話命令與應答

11.1.3 POP3工作實例

11.1.4 電子郵件報文格式舉例

11.2 用POP3協議實現郵件接收

11.2.1 項目工程的架構

11.2.2 套接字管理功能實現

11.2.3 程序界面的控制代碼

11.2.4 POP3協議的實現

11.2.5 POP3協議實現輔助

11.3 用自制POP3郵件程序接收信件

第12章 網絡應用的演變與展望

12.1 兩大演變趨勢

12.1.1 永恒的矛盾:分散化與集中化

12.1.2 P2P統治因特網

12.1.3 網格與雲計算

12.2 Internet應用模式的變遷

12.2.1 從C/S到B/S架構

12.2.2 從Web1.0到Web2.0階段

12.3 網絡大融合

12.3.1 G與手機上網

12.3.2 三網融合

12.3.3 無線傳感器與物聯網

12.4 網絡編程開發的新領域

12.4.1 Ajax

12.4.2 多核編程

12.4.3 C++/CLI編程

12.5 未來無限可能

  • 上一篇:大學生怎樣才能學好編程?
  • 下一篇:昆明五華區小升初補習學校匯總
  • copyright 2024編程學習大全網