出版時間:2011-5 出版社:機械工業(yè) 作者:代勇//李偉//楊宏帥 頁數(shù):383
Tag標簽:無
內(nèi)容概要
本書共18章,主要內(nèi)容包括:TCP/IP協(xié)議模型與基礎(chǔ)知識、Windows網(wǎng)絡(luò)編程基礎(chǔ)與網(wǎng)絡(luò)的基本應用、IP配置信息管理程序設(shè)計、ARP表管理程序設(shè)計、基于Winsock的客戶端/服務(wù)器端開發(fā)技術(shù)、路由管理程序設(shè)計、本地網(wǎng)絡(luò)活動監(jiān)視和端口掃描、TCP穿越NAT的P2P通信技術(shù)、即時通信與TCP/IP超級終端、FTP協(xié)議、HTTP協(xié)議、Telnet協(xié)議、SMTP和POP3協(xié)議、網(wǎng)絡(luò)安全與防火墻設(shè)計、串口通信程序設(shè)計等。
本書內(nèi)容全面,深入淺出,層次分明,注重知識的系統(tǒng)性、針對性和先進性,注重理論結(jié)合實踐,培養(yǎng)工程應用能力。另外,本書還配有完整的綜合實例源程序代碼,便于讀者在學習和實際開發(fā)中參考使用。
本書適合Visual
C++編程技術(shù)人員、網(wǎng)絡(luò)技術(shù)人員、網(wǎng)絡(luò)安全管理人員和網(wǎng)絡(luò)系統(tǒng)分析等相關(guān)領(lǐng)域的研究人員、工程技術(shù)人員、教師和學生作為技術(shù)參考手冊使用,也適合網(wǎng)絡(luò)程序設(shè)計初學者作為教材使用。
書籍目錄
前言
第1章 TCP/IP協(xié)議模型
1.1 OSI參考模型
1.2 TCP/IP結(jié)構(gòu)
1.3 實踐拓展
第2章 TCP/IP協(xié)議基礎(chǔ)知識
2.1 IP地址和子網(wǎng)掩碼
2.2 地址解析
2.3 域名系統(tǒng)
2.4 TCP/IP協(xié)議棧的數(shù)據(jù)包封裝
2.5 端口號
2.6 實踐拓展
第3章 Windows網(wǎng)絡(luò)編程基礎(chǔ)
3.1 套接字
3.2 Winsock編程原理
3.3 Winsock I/O模型
3.4 Winsock 2的擴展特性
3.5 套接字選項和I/O控制命令
3.6 WinInet網(wǎng)絡(luò)編程基礎(chǔ)
3.7 MFC Windows Sockets網(wǎng)絡(luò)編程基礎(chǔ)
3.8 實踐拓展
第4章 網(wǎng)絡(luò)的基本應用
4.1 獲取主機名和IP地址
4.2 獲取網(wǎng)卡類型和子網(wǎng)掩碼
4.3 獲取網(wǎng)卡MAC地址
4.4 獲取系統(tǒng)支持的網(wǎng)絡(luò)協(xié)議
4.5 實踐拓展
第5章 IP配置信息管理程序設(shè)計
5.1 GetNetworkParams函數(shù)
5.2 管理網(wǎng)絡(luò)接口
5.3 獲取和設(shè)置特定的接口
5.4 管理IP地址
5.5 實踐拓展
第6章 ARP表管理程序設(shè)計
第7章 基于Winsock的客戶/服務(wù)器開發(fā)
第8章 路由管理程序設(shè)計
第9章 本地網(wǎng)絡(luò)活動監(jiān)視和端口掃描
第10章 TCP穿越NAT的P2P通信
第11章 即時通信與TCP/IP超級終端
第12章 FTP協(xié)議與實例分析
第13章 HTTP協(xié)議與實例分析
第14章 Telnet協(xié)議與實例分析
第15章 SMTP和POP3協(xié)議與實例分析
第16章 網(wǎng)絡(luò)防火墻設(shè)計
第17章 網(wǎng)絡(luò)安全
第18章 串口通信程序設(shè)計
參考文獻
章節(jié)摘錄
版權(quán)頁:插圖:5)網(wǎng)絡(luò)層的分組傳送到數(shù)據(jù)鏈路層時,再加上數(shù)據(jù)鏈路層的控制信息,就構(gòu)成了數(shù)據(jù)鏈路層的數(shù)據(jù)服務(wù)單元,稱為幀(Frame)6)主機A的數(shù)據(jù)鏈路層的幀被傳送到物理層后,物理層將以比特流的方式通過傳輸介質(zhì)傳輸出去。當比特流到達目的節(jié)點主機B時,再從物理層依次向上層傳送,每層對應各層的控制報頭進行處理,將用戶數(shù)據(jù)傳送到高一層,最終完成將主機A的數(shù)據(jù)傳送給主機B的過程盡管主機A的數(shù)據(jù)在OSI參考模型中要經(jīng)過復雜的處理過程,才能送到主機B的應用進程,但其實對于每臺計算機的應用進程來說,OSI參考模型中數(shù)據(jù)流的復雜處理過程是透明的。應用進程A的數(shù)據(jù)似乎是“直接”傳送給應用進程B,這就是開放系統(tǒng)在網(wǎng)絡(luò)通信過程中所起到的最本質(zhì)的作用。事實上,OSI參考模型只是一個框架,它的每一層并不執(zhí)行某種功能,功能的具體實現(xiàn)還需要協(xié)議,需要通過軟件來實現(xiàn)。當數(shù)據(jù)在層間向下傳輸時,每一個層都會為傳輸中的數(shù)據(jù)增加一個包頭(1~Ieader),用于標識包的來源與目的地。到了目的主機時,每一層都從數(shù)據(jù)中讀取相應包頭,執(zhí)行所請求的任務(wù),并負責向上傳輸數(shù)據(jù)包TCP/IP協(xié)議是Intemet的基礎(chǔ)。雖然從名字上看TCP/IP包括兩個協(xié)議,即傳輸控制協(xié)議(1FCP)和因特網(wǎng)協(xié)議(IP),但TCP/IP實際上是一組協(xié)議,有上百種,如遠程登錄協(xié)議、文件傳輸協(xié)議和電子郵件協(xié)議等,而TCP協(xié)議和IP協(xié)議是保證數(shù)據(jù)完整傳輸?shù)膬蓚€最基本的重要協(xié)議。所以說TCP/IP是Internet協(xié)議簇,而不只包括TCP和IP協(xié)議在20世紀70年代中期,美國國防部為其A:RPANET廣域網(wǎng)開發(fā)了網(wǎng)絡(luò)體系結(jié)構(gòu)和協(xié)議標準,以其為基礎(chǔ)所組建的Intemet是目前國際上規(guī)模最大的計算機網(wǎng)絡(luò)。正因為Internet的廣泛使用,TC/IP協(xié)議成了事實上的標準。
編輯推薦
《Visual C++網(wǎng)絡(luò)通信編程技術(shù)詳解》:一線開發(fā)人員聯(lián)手打造、匯集網(wǎng)絡(luò)通信編程解決方案的經(jīng)典之作。網(wǎng)絡(luò)測試工具pjng命令和網(wǎng)絡(luò)配置查看工具ipconfig命令的使用,網(wǎng)卡MAC地址的獲取方法,利用MFC中的CSocket類通過網(wǎng)絡(luò)傳輸文件,利用ICMP協(xié)議實現(xiàn)路由跟蹤,處于兩個不同局域網(wǎng)的客戶機進行P2P通信的“打洞”技術(shù)實現(xiàn),網(wǎng)絡(luò)即時通信程序設(shè)計與實現(xiàn),F(xiàn)TP服務(wù)器端與客戶端程序設(shè)計與實現(xiàn),利用HTTP協(xié)議實現(xiàn)文件下載的功能,Telrlet客戶端程序設(shè)計與實現(xiàn),電子郵件發(fā)送與接收的程序設(shè)計與實現(xiàn),利用ICMP數(shù)據(jù)報突破網(wǎng)關(guān)的限制,實現(xiàn)ICMP轉(zhuǎn)發(fā)數(shù)據(jù)報,獲取遠程MAC地址的方法,串口通信程序設(shè)計。
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載
Visual C++網(wǎng)絡(luò)通信編程技術(shù)詳解 PDF格式下載