Windows網絡編程/高等院校信息安全專業規劃教材

Windows網絡編程/高等院校信息安全專業規劃教材 下載 mobi epub pdf 電子書 2024


簡體網頁||繁體網頁
劉琰,王清賢,劉龍 等 著

下載链接在页面底部


點擊這裡下載
    

想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

發表於2024-11-26


圖書介紹


齣版社: 機械工業齣版社
ISBN:9787111441960
版次:1
商品編碼:11367396
品牌:機工齣版
包裝:平裝
叢書名: 高等院校信息安全專業規劃教材
開本:16開
齣版時間:2014-01-01
用紙:膠版紙
頁數:267
正文語種:中文


類似圖書 點擊查看全場最低價

相關圖書





圖書描述

內容簡介

  《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錯誤碼
參考文獻

精彩書摘

  3.3 結構的對齊與填充
  構造包含二進製數據(即多字節整數)的消息,最常用的方法是設計一個結構體,然後把該結構體覆蓋在一塊內存區域上,該結構中的每個字段有明確的位置和含義。
  計算機中內存空問是按照字節劃分的,從理論上講似乎對任何類型的變量的訪問可以從任何地址開始。但是實際上計算機係統對於基本數據類型在內存中的存放位置都有限製,要求這些數據存儲的首地址是某個數K的倍數,這樣各種基本數據類型在內存中就是按照一定的規則排列的,而不是一個緊挨著一個排放,這就是“內存對齊”。內存對齊中指定的對齊數值K稱為對齊模數(alignment modulus)。
  內存對齊作為一種強製性要求,簡化瞭處理器與內存之間傳輸係統的設計,並可以提升讀取數據的速度。不過各個硬件平颱對存儲空間的處理有很大的不同,一些平颱對某些特定類型的數據隻能從某些特定地址開始存取,還有一些處理器則不管數據是否對齊都能正確工作。對於處於異構平颱的網絡數據通信,不同硬件平颱的對齊方式使得對內存數據的理解並不相同,因此網絡數據傳輸中的結構化定義必須考慮內存對齊會影響到變量的位置,以避免操作錯誤。
  微軟c編譯器(cl.exe for 80x86)的對齊策略是:
  1)結構體變量的首地址能夠被其最寬基本類型成員的大小所整除。
  編譯器在給結構體分配空間時,首先找到結構體中最寬的基本數據類型,然後尋找內存地址能被該基本數據類型所整除的位置,作為結構體的首地址。將這個最寬的基本數據類型的大小作為上麵介紹的對齊模數。
  2)結構體每個成員相對於結構體首地址的偏移量(offset)都是成員大小的整數倍,如有需要,編譯器會在成員之間加上填充字節。
  為結構體的一個成員開闢空間之前,編譯器首先檢查預分配空間的首地址相對於結構體首地址的偏移是否是本成員的整數倍,若是,則存放本成員;反之,則在本成員和上一個成員之間填充一定的字節,以達到整數倍的要求,也就是將預分配空間的首地址後移幾個字節。
  3)結構體的總大小為結構體最寬基本類型成員大小的整數倍,如有需要,編譯器會在最末一個成員之後加上填充字節。
  結構體總大小包括填充字節,最後一個成員除滿足上麵兩條對齊策略以外,還必須滿足第三條,否則就必須在最後填充幾個字節以達到要求。
  基於以上原則,我們觀察下麵這個例子,假定定義待傳輸的二進製消息結構體Message,該結構體包含一個l字節字段、兩個2字節字段和一個4字節字段,以不同的順序排列,它們在內存中的位置是有很大差彆的。
  ……

前言/序言

  在信息化高度發展的今天,網絡應用層齣不窮,技術日新月異。越來越多的應用運行在網絡環境下,這就要求程序員能夠在最普及的windows操作係統上開發網絡應用程序。目前,國內大批專門從事網絡技術開發與技術服務的研究機構和高科技企業需要網絡基礎紮實、編程技術精湛的專業技術人纔。作為計算機網絡課程體係的重要組成部分,網絡編程相關課程已在國內各大高校開設。
  本書詳細地介紹瞭網絡編程的基本原理,剖析瞭網絡應用程序實現與套接字實現和協議實現之間的關聯,重點闡述瞭windows Sockets編程和WinPcap編程的主要思想和程序設計方法,分析瞭不同編程方法的適用性和優缺點。通過本書內容的學習,讀者可以熟悉windows係統中網絡編程的基本方法,係統掌握網絡數據處理的原理和技術,提高網絡實踐能力,為將來從事網絡技術研究、網絡應用程序開發和網絡管理等工作打下堅實的基礎。
  本書著眼於基本技能的訓練和強化,以問題為牽引,由淺入深,輔以前後貫穿的範例實驗,力求將編程方法的適用場閤分析透徹,將網絡編程的原理解釋清楚,將網絡通信中遇到的瓶頸問題優化改進。本書共分9章和1個附錄。第l~3章闡述網絡編程所涉及的相關基礎知識,包括分布式網絡應用程序的結構、TCP門口P協議基礎、網絡程序通信模型和網絡數據的內容與形態等;第4~7章重點介紹windowsSockets編程的基本方法,包括協議軟件接口、套接字的基本概念,windows Sockets中流式套接字、數據報套接字和原始套接字三種基本套接字的適用場閤、通信功能、處理細節和優化策略等;第8章比較詳盡地講解瞭windows係統中常用的7種I/O模型的基本概念、相關函數、編程框架和應用場閤;第9章重點闡述瞭基於WinPcap的網絡數據構造、捕獲、過濾和分析技術;附錄部分給齣瞭windows Sockets錯誤碼和錯誤原因。
  本書由解放軍信息工程大學網絡空間安全學院組織編寫,劉琰完成瞭本書全部章節的撰寫和示例代碼編碼,王清賢教授參與部分章節的編寫並審校全書,劉龍和陳熹完成瞭本書習題和教學資源的製作和整理。
  本書是編者根據多年開發網絡應用程序和研究相關課程教學的經驗,並在多次編寫的內部交流講義的基礎上修改而成的。由於網絡技術的快速發展,加之作者水平有限,疏漏和錯誤之處在所難免,懇請讀者和有關專傢不吝賜教。
  編者
  2013年6月
Windows網絡編程/高等院校信息安全專業規劃教材 下載 mobi epub pdf txt 電子書 格式

Windows網絡編程/高等院校信息安全專業規劃教材 mobi 下載 pdf 下載 pub 下載 txt 電子書 下載 2024

Windows網絡編程/高等院校信息安全專業規劃教材 下載 mobi pdf epub txt 電子書 格式 2024

Windows網絡編程/高等院校信息安全專業規劃教材 下載 mobi epub pdf 電子書
想要找書就要到 新城書站
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

用戶評價

評分

好好好好好好好好好好好好

評分

入門好東西,看完這個可以看天書三捲瞭

評分

還沒看完,比較係統.

評分

挺好的挺好的挺好的挺好的挺好的

評分

學習網絡編程,就選這本書啊,專業,值得信賴

評分

挺好的,很詳細,適閤初學者

評分

挺好的挺好的挺好的挺好的挺好的

評分

內容挺全麵,寫得比較專業

評分

書本的質量很好,內容也很充實

類似圖書 點擊查看全場最低價

Windows網絡編程/高等院校信息安全專業規劃教材 mobi epub pdf txt 電子書 格式下載 2024


分享鏈接




相關圖書


本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

友情鏈接

© 2024 book.cndgn.com All Rights Reserved. 新城書站 版权所有