Windows網(wǎng)絡(luò)編程(高等院校信息安全專業(yè)規(guī)劃教材)
定 價(jià):¥39
中 教 價(jià):¥30.03 (7.70折)
庫 存 數(shù): 0
叢 書 名:高等院校信息安全專業(yè)規(guī)劃教材
編委會叢書序前言教學(xué)和閱讀建議第1章 網(wǎng)絡(luò)應(yīng)用程序設(shè)計(jì)基礎(chǔ)1.1 計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)1.1.1 協(xié)議層次和服務(wù)模型1.1.2 網(wǎng)絡(luò)程序?qū)ぶ贩绞?br />1.2 分布式網(wǎng)絡(luò)應(yīng)用程序1.3 網(wǎng)絡(luò)編程方法縱覽1.3.1 面向應(yīng)用的網(wǎng)絡(luò)編程方法1.3.2 基于TCP/IP協(xié)議棧的網(wǎng)絡(luò)編程方法1.3.3 面向原始幀的網(wǎng)絡(luò)編程方法習(xí)題第2章 網(wǎng)絡(luò)程序通信模型2.1 網(wǎng)絡(luò)應(yīng)用軟件與網(wǎng)絡(luò)通信之間的關(guān)系2.2 會聚點(diǎn)問題2.3 客戶/服務(wù)器模型2.3.1 基本概念2.3.2 客戶/服務(wù)器關(guān)系2.3.3 服務(wù)器軟件的特點(diǎn)與分類2.3.4 客戶/服務(wù)器模型的優(yōu)缺點(diǎn)2.4 瀏覽器/服務(wù)器模型2.4.1 基本概念2.4.2 瀏覽器/服務(wù)器工作的一般過程2.4.3 瀏覽器/服務(wù)器模型的優(yōu)缺點(diǎn)2.5 P2P模型2.5.1 P2P的基本概念2.5.2 P2P網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)習(xí)題實(shí)驗(yàn)第3章 網(wǎng)絡(luò)數(shù)據(jù)的內(nèi)容與形態(tài)3.1 整數(shù)的長度與符號3.1.1 整數(shù)的長度3.1.2 整數(shù)的符號3.2 字節(jié)順序3.3 結(jié)構(gòu)的對齊與填充3.4 網(wǎng)絡(luò)數(shù)據(jù)傳輸形態(tài)3.5 字符編碼3.5.1 字符集傳輸編碼標(biāo)準(zhǔn)3.5.2 文本化傳輸編碼標(biāo)準(zhǔn)3.6 數(shù)據(jù)校驗(yàn)習(xí)題第4章 協(xié)議軟件接口4.1 TCP/IP協(xié)議軟件接口4.1.1 協(xié)議軟件接口的位置4.1.2 協(xié)議軟件接口的功能4.2 網(wǎng)絡(luò)通信的基本方法4.2.1 如何訪問TCP/IP協(xié)議4.2.2 UNIX中的基本I/O功能4.2.3 實(shí)現(xiàn)網(wǎng)間進(jìn)程通信必須解決的問題4.3 套接字4.3.1 套接字編程接口的起源與發(fā)展4.3.2 套接字的抽象概念4.3.3 套接字接口層的位置與內(nèi)容4.3.4 套接字通信4.4 Windows套接字4.4.1 Windows Sockets規(guī)范4.4.2 Windows Sockets的版本4.4.3 Windows Sockets的組成4.5 WinSock編程接口4.5.1 WinSock API4.5.2 Windows Sockets DLL的初始化和釋放4.5.3 WinSock的地址描述4.5.4 套接字選項(xiàng)和I/O控制命令4.5.5 處理WinSock的錯(cuò)誤習(xí)題實(shí)驗(yàn)第5章 流式套接字編程5.1 TCP:傳輸控制協(xié)議要點(diǎn)5.1.1 TCP協(xié)議的傳輸特點(diǎn)5.1.2 TCP的首部5.1.3 TCP連接的建立與終止5.2 流式套接字編程模型5.2.1 流式套接字編程的適用場合5.2.2 流式套接字的通信過程5.2.3 流式套接字編程的交互模型5.2.4 流式套接字服務(wù)器的工作原理5.3 基本函數(shù)與操作5.3.1 創(chuàng)建和關(guān)閉套接字5.3.2 指定地址5.3.3 連接套接字5.3.4 數(shù)據(jù)傳輸5.4 編程舉例5.4.1 基于流式套接字的回射客戶端編程操作5.4.2 基于流式套接字的回射服務(wù)器端編程操作5.5 TCP的流傳輸控制5.5.1 TCP的流傳輸特點(diǎn)5.5.2 使用TCP進(jìn)行數(shù)據(jù)發(fā)送和接收過程中的緩存現(xiàn)象5.5.3 正確處理流數(shù)據(jù)的接收5.5.4 接收定長和變長數(shù)據(jù)5.6 面向連接程序的可靠性保護(hù)5.6.1 發(fā)送成功不等于發(fā)送有效5.6.2 正確處理TCP的失敗模式5.6.3 檢測無即時(shí)通知的死連接5.6.4 順序釋放連接5.7 提高面向連接程序的傳輸效率5.7.1 避免TCP傳輸控制對性能的影響5.7.2 設(shè)置合適的緩沖區(qū)大小習(xí)題實(shí)驗(yàn)第6章 數(shù)據(jù)報(bào)套接字編程6.1 UDP:用戶數(shù)據(jù)報(bào)協(xié)議要點(diǎn)6.1.1 使用TCP傳輸數(shù)據(jù)有什么缺點(diǎn)6.1.2 UDP協(xié)議的傳輸特點(diǎn)6.1.3 UDP的首部6.2 數(shù)據(jù)報(bào)套接字編程模型6.2.1 數(shù)據(jù)報(bào)套接字編程的適用場合6.2.2 數(shù)據(jù)報(bào)套接字的通信過程6.2.3 數(shù)據(jù)報(bào)套接字編程的交互模型6.2.4 數(shù)據(jù)報(bào)套接字服務(wù)器的工作原理6.2.5 數(shù)據(jù)報(bào)套接字的使用模式6.3 基本函數(shù)與操作6.3.1 創(chuàng)建和關(guān)閉套接字6.3.2 指定地址6.3.3 數(shù)據(jù)傳輸6.4 編程舉例6.4.1 基于數(shù)據(jù)報(bào)套接字的回射客戶端編程操作6.4.2 基于數(shù)據(jù)報(bào)套接字的回射服務(wù)器端編程操作6.5 提高無連接程序的可靠性6.5.1 UDP協(xié)議的不可靠性問題6.5.2 排除噪聲數(shù)據(jù)6.5.3 增加錯(cuò)誤檢測功能6.5.4 判斷未開放的服務(wù)6.5.5 避免流量溢出6.6 無連接服務(wù)器的并發(fā)性處理6.6.1 循環(huán)無連接服務(wù)器6.6.2 并發(fā)無連接服務(wù)器習(xí)題實(shí)驗(yàn)第7章 原始套接字編程7.1 原始套接字的功能7.2 原始套接字編程模型7.2.1 原始套接字編程的適用場合7.2.2 原始套接字的通信過程7.3 原始套接字的創(chuàng)建、輸入與輸出7.3.1 創(chuàng)建原始套接字7.3.2 使用原始套接字接收數(shù)據(jù)7.3.3 使用原始套接字發(fā)送數(shù)據(jù)7.4 編程舉例7.4.1 使用原始套接字實(shí)現(xiàn)ping7.4.2 使用原始套接字實(shí)現(xiàn)數(shù)據(jù)包捕獲7.5 Windows對原始套接字的限制習(xí)題實(shí)驗(yàn)第8章 網(wǎng)絡(luò)通信中的I/O操作8.1 I/O設(shè)備與I/O操作8.1.1 I/O設(shè)備8.1.2 網(wǎng)絡(luò)通信中的I/O等待8.1.3 套接字的I/O模式8.2 阻塞I/O模型8.2.1 阻塞I/O模型的編程框架8.2.2 阻塞I/O模型評價(jià)8.3 非阻塞I/O模型8.3.1 非阻塞I/O模型的相關(guān)函數(shù)8.3.2 非阻塞I/O模型的編程框架8.3.3 非阻塞I/O模型評價(jià)8.4 I/O復(fù)用模型8.4.1 I/O復(fù)用模型的相關(guān)函數(shù)8.4.2 I/O復(fù)用模型的編程框架8.4.3 I/O復(fù)用模型評價(jià)8.5 基于消息的WSAAsyncSelect模型8.5.1 Windows的消息機(jī)制與使用8.5.2 WSAAsyncSelect模型的相關(guān)函數(shù)8.5.3 WSAAsyncSelect模型的編程框架8.5.4 WSAAsyncSelect模型評價(jià)8.6 基于事件的WSAEventSelect模型8.6.1 Windows的事件機(jī)制與使用8.6.2 WSAEventSelect模型的相關(guān)函數(shù)8.6.3 WSAEventSelect模型的編程框架8.6.4 WSAEventSelect模型評價(jià)8.7 重疊I/O模型8.7.1 重疊I/O的概念8.7.2 重疊I/O模型的相關(guān)函數(shù)8.7.3 重疊I/O模型的編程框架8.7.4 重疊I/O模型評價(jià)8.8 完成端口模型8.8.1 完成端口的相關(guān)概念8.8.2 完成端口模型的相關(guān)函數(shù)8.8.3 完成端口模型的編程框架8.8.4 完成端口模型評價(jià)習(xí)題實(shí)驗(yàn)第9章 WinPcap編程9.1 WinPcap概述9.2 WinPcap結(jié)構(gòu)9.2.1 WinPcap的體系結(jié)構(gòu)9.2.2 網(wǎng)絡(luò)驅(qū)動(dòng)程序接口規(guī)范9.2.3 網(wǎng)絡(luò)組幀過濾模塊9.2.4 Packet.dll9.2.5 wpcap.dll9.3 WinPcap編程環(huán)境配置9.3.1 下載WinPcap9.3.2 安裝WinPcap9.3.3 在Visual Stdio環(huán)境下引入WinPcap9.4 wpcap.dll的常用數(shù)據(jù)結(jié)構(gòu)和函數(shù)9.4.1 wpcap.dll的常用數(shù)據(jù)結(jié)構(gòu)9.4.2 wpcap.dll的常用函數(shù)9.4.3 wpcap.dll的工作流程9.5 wpcap.dll編程實(shí)例捕獲分析UDP數(shù)據(jù)9.5.1 第一步:獲取設(shè)備列表9.5.2 第二步:打開網(wǎng)卡9.5.3 第三步:設(shè)置過濾規(guī)則9.5.4 第四步:捕獲數(shù)據(jù)幀9.5.5 第五步:分析數(shù)據(jù)幀9.6 Packet.dll的常用數(shù)據(jù)結(jié)構(gòu)和函數(shù)9.6.1 Packet.dll的常用數(shù)據(jù)結(jié)構(gòu)9.6.2 Packet.dll的常用函數(shù)9.6.3 Packet.dll的工作流程9.7 Packet.dll編程實(shí)例生成網(wǎng)絡(luò)流量9.7.1 第一步:獲取設(shè)備列表9.7.2 第二步:打開網(wǎng)卡9.7.3 第三步:填充并初始化PACKET對象9.7.4 第四步:發(fā)送數(shù)據(jù)習(xí)題實(shí)驗(yàn)附錄 Windows Sockets錯(cuò)誤碼參考文獻(xiàn)