Windows網路編程(2014年機械工業出版社出版的圖書)

Windows網路編程(2014年機械工業出版社出版的圖書)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

《Windows網路編程》是2014年機械工業出版社出版的圖書,作者是劉琰。

基本介紹

  • 書名:Windows網路編程
  • 作者:劉琰
  • 類別:教材類圖書
  • 出版社:機械工業出版社
  • 出版時間:2014年1月
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787111441960
內容簡介,圖書目錄,

內容簡介

 《Windows網路編程/高等院校信息安全專業規劃教材》全面和系統地介紹了網路編程的基本原理,剖析了網路應用程式實現與套接字實現和協定實現之間的關聯,重點闡述了Windows Sockets編程和WinPcap編程的主要思想、程式設計方法以及開發技巧和可能的陷阱,分析了不同編程方法的適用性和優缺點。
  《Windows網路編程/高等院校信息安全專業規劃教材》系統性較強,內容豐富、結構清晰、論述嚴謹,既突出基本原理和技術思想,也強調工程實踐,適合作為網路工程、信息安全、計算機套用、計算機軟體、通信工程等專業的本科生教材,也可供從事網路工程、網路套用開發和網路安全等工作的技術人員參考。

圖書目錄

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

相關詞條

熱門詞條

聯絡我們