Visual C++網路通信開發入門與編程實踐

《VisualC++網路通信開發入門與編程實踐》是李媛媛編著的圖書,本書從介紹通信基礎知識和VC++基本編程模型開始,通過眾多的小實例來貫穿講解晦澀的基礎知識,然後按照通信協定層展開,將通信協定層和實際套用結合,讓讀者在學習“基礎”後高級套用,最終提高實際套用水平和獨立編程技能。《VisualC++網路通信開發入門與編程實踐》最後部分的綜合案例,可以讓讀者對前面學習的內容融會貫通,以便深刻理解與實踐套用。

內容簡介

《VisualC++網路通信開發入門與編程實踐》的特點是:以通信協定層的技術為主線,在此基礎上講解各技術的套用範圍,再通過眾多小、中、大型實例來全面而生動地講解VC++的知識,既能讓讀者全面地學習VC++技術,又能讓讀者聯繫實際,從而擺脫單純講解軟體功能的枯燥學習模式。《VisualC++網路通信開發入門與編程實踐》在講解VC++的過程中還穿插大量提示和技巧,並對複雜和容易忽略的問題進行單獨說明。書中的實例製作深入淺出,步驟詳細清晰,可以幫助讀者輕鬆、快速地學習VC++,能夠保證對VC++不了解的讀者也可以輕鬆學習。同時對實例進行細緻的選擇,使《VisualC++網路通信開發入門與編程實踐》將知識點、技巧、行業知識和成功經驗完美地融合到實例中,也讓中級讀者感覺物有所值。

《VisualC++網路通信開發入門與編程實踐》所配光碟中包含多媒體視頻教學和實例源檔案。

《VisualC++網路通信開發入門與編程實踐》適合VC++初、中級自學用戶及VC++設計愛好者,同時也可作為計算機技能中級培訓教材。

目錄

第1章VisualC++網路通信基礎

1.1計算機網路的組成及體系結構

1.1.1網路邊緣

1.1.2網路核心

1.1.3計算機網路的分層體系結構

1.2初識WindowsSockets編程規範

1.2.1WindowsSockets的相關概念

1.2.2Winsock技術特點

1.2.3Winsock編程原理

1.2.4實例——Winsock實現基於TCP的客戶端/伺服器通信

1.3利用MFC網路編程

1.3.1CAsyncSocket類的基本組成

1.3.2CSocket類的基本組成

1.3.3WinInet類的基本組成

1.3.4實例——基於CSocket的網路聊天室

第2章認識Windows編程模型

2.1Windows初級編程模型

2.1.1匈牙利命名法

2.1.2VisualC++使用入門

2.1.3最簡單的Windows應用程式

2.2Windows應用程式剖析

2.2.1真正的Windows應用程式

2.2.2Windows程式分析

2.2.3重要的訊息事件處理

2.2.4Windows控制項的套用

2.3Windows高級編程

2.3.1利用Windows選單中的點陣圖資源

2.3.2利用資源製作選單

2.4小結

第3章網路基本套用在VC++中的實現

3.1獲取網卡的MAC地址

3.1.1原理

3.1.2實現程式

3.2獲取網路中計算機的IP位址和計算機名

3.2.1原理

3.2.2實現程式

3.3超連結程式的原理與實現

3.3.1原理

3.3.2實現程式

3.4獲取域名和網卡類型的原理和實現

3.4.1原理

3.4.2實現程式

3.5小結

第4章串口通信及其實例

4.1串列通信原理

4.1.1串列通信基本概念

4.1.2單工.半雙工和全雙工定義

4.1.3串列通信協定

4.1.4串列通信方式

4.2MSComm控制項

4.2.1VC++中的MSComm控制項

4.2.2實例——MSComm多串口通信

4.3WindowsAPI串口通信編程

4.3.1Windows串口通信API函式

4.3.2VC++中的CserialPort類

4.3.3實例——串口的多執行緒通信

4.4小結

第5章套用層協定及編程實例

5.1套用層協定體系結構

5.1.1套用層協定原理

5.1.2網路應用程式的體系結構

5.2HTTP協定

5.2.1HTTP協定

5.2.2實例——基於VC++的HTTP客戶端程式

5.3Email協定及電子郵件

5.3.1SMTP協定

5.3.2POP3模型及會話過程..

5.3.3實例——Email接收程式

5.4FTP檔案傳輸協定

5.4.1FTP工作原理

5.4.2FTP伺服器實例

5.5Telnet協定

5.5.1Telnet命令

5.5.2Telnet操作

5.6實例——HTTP伺服器端程式

5.7小結

第6章傳輸層協定及編程實例

6.1計算機網路傳輸層概述

6.1.1傳輸層概述

6.1.2傳輸層的作用

6.2UDP無連線的傳輸

6.2.1UDP報文結構

6.2.2UDP協定特點

6.2.3實例——基於VC++用UDP實現點對點聊天程式

6.3TCP面向連線的傳輸

6.3.1TCP報文結構

6.3.2TCP協定特點

6.3.3TCP通信

6.3.4實例——基於VC++用TCP實現客戶機伺服器模式的聊天程式

6.4小結

第7章網路層協定和數據鏈路層

7.1網路服務模型概述

7.1.1網路層概述

7.1.2網路層與傳輸層的關係

7.2數據鏈路層服務

7.2.1PPP協定

7.2.2廣播鏈路協定的劃分

7.3ICMP協定

7.3.1數據報格式

7.3.2實例——用ICMP實現Traceroute程式

7.4小結

第8章Internet通信原理及編程實例

8.1WinInet編程技術

8.2Web瀏覽器的實現

8.3從Internet上下載檔案

8.4強制過濾彈出的視窗

8.5實時監測網路流量

8.6小結

第9章基於WindowsAPI的虛擬終端實現

9.1實例原理

9.2程式結構和流程圖

9.3實例設計

9.4代碼設計

9.5實例演示

9.6小結

第10章多執行緒網路檔案傳輸的設計與實現

10.1實例原理

10.2程式結構和流程圖

10.3實例設計

10.4代碼實現

10.5實例演示

10.6小結

第11章防火牆的設計與實現

11.1實例原理

11.2程式結構與流程圖

11.3實例設計

11.4代碼設計

11.5實例演示

11.6小結

第12章Foxmail郵件轉發器設計與實現

12.1實現原理

12.2程式結構和流程圖

12.3實例設計

12.4代碼設計

12.5實例演示

12.6小結

第13章基於Telnet的BBS客戶端的設計和實現

13.1實現原理

13.2實例結構設計

13.3代碼設計

13.4實例演示

13.5小結

……

相關搜尋

熱門詞條

聯絡我們