第1章簡介
1.1 網絡、分組和協(xié)議
1.2 關于地址
1.2.1 記下IP地址
1.2.2 處理兩個版本
1.2.3 端口號
1.2.4 特殊地址
1.3 關于名稱
1.4 客戶與服務器
1.5 什么是套接字
練習題
第2章 基本的TCP套接字
2.1 IPv4 TCP客戶
2.2 IPv4 TCP服務器
2.3 創(chuàng)建和銷毀套接字
2.4 指定地址
2.4.1 通用地址
2.4.2 IPv4地址
2.4.3 IPv6地址
2.4.4 通用地址存儲器
2.4.5 二進制/字符串地址轉換
2.4.6 獲取套接字的關聯(lián)地址
2.5 連接套接字
2.6 綁定到地址
2.7 處理進入的連接
2.8 通信
2.9 使用IPv6
練習題
第3章 關于名稱和地址族
3.1 將名稱映射到數字
3.1.1 訪問名稱服務
3.1.2 詳細信息
3.2 編寫地址通用的代碼
3.2.1 通用的TCP客戶
3.2.2 通用的TCP服務器
3.2.3 IPv4與IPv6之間互操作
3.3 從數字獲取名稱
練習題
第4章 使用UDP套接字
4.1 UDP客戶
4.2 UDP服務器
4.3 利用UDP套接字進行發(fā)送和接收
4.4 連接UDP套接字
練習題
第5章 發(fā)送和接收數據
5.1 編碼整數
5.1.1 整數的大小
5.1.2 字節(jié)排序
5.1.3 符號性與符號擴展
5.1.4 手工編碼整數
5.1.5 在流中包裝TCP套接字
5.1.6 結構覆蓋:對齊與填充
5.1.7 字符串和文本
5.1.8 位操作:編碼布爾值
……
第6章 超越基本的套接字編程
第7章 揭密
第8章 C++進行套接字編程
參考文獻