WinSock網路編程經絡

WinSock網路編程經絡

《WinSock網路編程經絡》是2012年8月電子工業出版社出版的圖書,作者是張會勇 。

基本介紹

  • 中文名:WinSock網路編程經絡
  • 作者:張會勇
  • 出版社:電子工業出版社
  • 出版時間:2012年8月1日
  • 定價:59 元
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787121174841
內容簡介,圖書目錄,

內容簡介

《WinSock網路編程經絡》用WinSock作為開發工具,以典型套用和標準協定為示例,向您介紹如何進行各種網路應用程式的設計,不僅實現了客戶端程式,也實現了伺服器程式。用儘量簡潔的代碼揭示這些應用程式的本質,對WinSock的不同特性做了詳細的分析。
選擇的主要協定有:Echo、Ping、Traceroute、Daytime、Bootp、MSG、SNTP、Finger、HTTP、FTP等,這些協定曾伴隨過一代程式設計師努力探索的時光,今天又像老朋友一樣一個個地從遠方向你走來。它們有的已經隱藏了蹤跡,成了一段塵封的歷史;有的引入新的機制,通過版本更新,仍被廣泛使用。無論如何,了解它們的設計原理、工作流程、通信機制能讓你對WinSock網路程式設計有更深入的解讀。學習、研究Internet中成熟的網路協定,是你技術上不斷進步的基石,向上攀登的階梯。

圖書目錄

第1章 Echo客戶/伺服器程式
1.1 簡介
1.2 網路結構模型
1.2.1 集中式系統
1.2.2 分散式系統
1.3 Echo客戶程式
1.4 Echo伺服器程式
1.6 小結
1.6 術語對照
第2章 TCP/IP體系結構
2.1 術語
2.2 歷史
2.3 模型
2.3.1 網路接口層
2.3.2 網路層
2.3.3 傳輸層
2.3.4 套用層
2.4 架構
2.5 數據的長征
2.5.1 數據封裝
2.5.2 數據分用
2.6 標準化
2.6.1 網際網路標準
2.6.2 當前最好的實踐
2.6.3 非標準跟蹤規範
2.6.4 標準化過程
2.7 小結
2.8 術語對照
第3章 網際網路協定——IP
3.1 簡介
3.2 設計思想
3.3 操作模型
3.4 主要功能
3.5 數據報格式
3.6 校驗和程式
3.7 實際數據
3.8 小結
第4章 用戶數據報協定——UDP
4.1 簡介
4.2 主要功能
4.3 數據報格式
4.4 校驗和
4.5 主要套用
4.5.1 多播或廣播通信
4.5.2 簡短的請求/應答交換
4.5.3 效率高於可靠性的套用
4.5.4 輕量級通信協定
4.6 實際數據
4.7 小結
4.8 術語對照
第5章 傳輸控制協定——TCP
5.1 簡介
5.2 歷史和標準
5.3 主要功能
5.3.1 數據封裝和傳輸
5.3.2 可靠性
5.3.3 流量控制
5.3.4 擁塞避免
5.3.5 多路復用
5.3.6 連線管理
5.4 數據格式
5.4.1 源連線埠和目的連線埠
5.4.2 序號
5.4.3 確認號
5.4.4 數據偏移
5.4.5 控制位
5.4.6 視窗
5.4.7 校驗和
5.4.8 緊急指針
5.4.9 選項
5.5 實際數據
5.6 小結
5.7 術語對照
第6章 TCP連線管理
6.1 簡介
6.2 TCP有限狀態機
6.3 建立連線
6.3.1 連線目的
6.3.2 三次握手
6.3.3 同時打開
6.4 關閉連線
6.4.1 正常關閉
6.4.2 同時關閉
6.5 初始序號選擇
6.6 TIME-WAIT狀態
6.7 平靜時間
6.8 小結
6.9 術語對照
第7章 ICMP協定
7.1 簡介
7.2 報文的類型
7.3 Echo請求和應答
7.4 目的不可達
7.5 源抑制
7.6 重定向
7.7 路由通告與請求
7.7.1 路由器行為
7.7.2 主機行為
7.8 逾時
7.9 參數問題
7.10 時間戳請求和應答
7.11 地址掩碼請求和應答
7.12 實際數據
7.13 小結
第8章 多播
8.1 簡介
8.2 報文格式
8.2.1 查詢報文
8.2.2 報告報文
8.3 協定實現
8.3.1 加入主機組
8.3.2 成員關係查詢
8.3.3 成員關係報告
8.4 狀態轉換
8.5 支持多播的級別
8.6 多播地址
8.7 多播地址映射到乙太網地址
8.8 單播、廣播、多播
8.9 實際數據
8.10 小結
8.11 術語對照
第9章 socket基本概念
9.1 基本概念
9.1.1 協定簇和地址簇
9.1.2 連線埠
9.1.3 地址
9.2 socket歷史
9.3 WinSock簡介
9.4 WinSock與Berkeley socket
的區別
9.4.1 頭檔案和庫檔案
9.4.2 開始和退出
9.4.3 句柄數據類型
9.4.4 錯誤碼
9.4.5 重命名的函式
9.5 WinSock I/O模式
9.5.1 阻塞I/O
9.5.2 非阻塞I/O
9.5.3 重疊I/O
9.5.4 同步與異步
9.6 小結
第10章 網路地址
10.1 IP位址分類
10.2 子網編址
10.3 特殊IP位址
10.3.1 全“0”的解釋
10.3.2 全“1”的解釋
10.3.3 環回地址
10.3.4 私有IP位址
10.4 地址管理
10.5 地址耗盡的解決
10.5.1 NAT
10.5.2 IPv6
10.6 地址映射
10.7 ARP的封裝
10.8 ARP分組格式
10.9 實際數據
10.10 小結
10.11 術語對照
第11章 轉換函式
11.1 數據表示約定
11.2 位元組序
11.3 判斷位元組序程式
11.4 網路位元組序
11.5 通用socket地址結構
11.6 IPv4地址結構
11.7 IP位址與ASCII間的轉換
11.8 轉換函式實現
11.9 小結
第12章 同步名字解析
12.1 域名系統簡介
12.1.1 資源記錄
12.1.2 解析器
12.1.3 名字伺服器
12.2 域名系統模型
12.3 gethostbyname
12.4 gethostbyaddr
12.5 gethostname
12.6 主機查詢程式
12.7 getservbyname和
getservbyport
12.8 服務查詢程式
12.9 getprotobyname和getprotobynumber
12.10 協定查詢程式
12.11 小結
第13章 異步名字解析
13.1 Windows程式設計
13.2 主機異步查詢函式
13.3 服務和協定異步函式
13.4 WSACancelAsyncRequest
13.5 域名查詢程式
13.6 其他查詢程式
13.7 小結
第14章 UDP程式設計
14.1 簡介
14.2 socket
14.3 bind
14.4 測試bind程式
14.5 sendto
14.6 recvfrom
14.7 closesocket
14.8 Daytime客戶端程式
14.9 Daytime伺服器程式
14.10 小結
第15章 TCP套接口函式
15.1 簡介
15.2 connect
15.3 listen
15.4 accept
15.5 send
15.6 recv
15.7 shutdown
15.8 getpeername
15.9 getsockname
15.10 小結
第16章 Web客戶/伺服器程式
16.1 簡介
16.2 Web的組成
16.3 HTML
16.4 HTTP歷史
16.5 HTTP通信模型
16.6 HTTP訊息格式
16.7 HTTP方法
16.8 HTTP狀態碼
16.9 HTTP示例
16.10 HTTP伺服器程式
16.11 HTTP客戶端程式
16.12 小結
16.13 術語對照
第17章 獨家秘籍——原始套接口
17.1 你從哪裡來
17.2 編程接口
17.3 輸出處理
17.4 輸入處理
17.5 原始套接口的限制
17.6 Ping程式
17.7 術語對照
第18章 Traceroute程式實現
18.1 簡介
18.2 檔案組織
18.3 TraceRoute.h檔案
18.4 TraceRoute.c檔案
18.5 小結
第19章 I/O多路復用——select函式
19.1 簡介
19.2 select函式
19.3 MSP原理
19.4 MSP伺服器
19.5 MSP客戶端
19.6 小結
第20章 套接口選項

相關詞條

熱門詞條

聯絡我們