?? ????.txt
字號:
目者者錄
譯者序
前言
第一部分 傳統網絡API
第1章 NetBIOS 1
1.1 Microsoft NetBIOS 2
1.1.1 LANA編號 2
1.1.2 NetBIOS名字 4
1.1.3 NetBIOS特性 6
1.2 NetBIOS編程基礎 7
1.3 常規NetBIOS例程 8
1.3.1 會話服務器:異步回調模型 15
1.3.2 會話服務器:異步事件模型 20
1.3.3 NetBIOS會話客戶機 24
1.4 數據報的工作原理 28
1.5 其他NetBIOS命令 40
1.5.1 適配器狀態 40
1.5.2 查找名字 42
1.5.3 將傳送協議同LANA編號對應起來 43
1.6 平臺問題 43
1.6.1 Windows CE 44
1.6.2 Windows 9x 44
1.6.3 常規問題 44
1.7 小結 44
第2章 重定向器 45
2.1 通用命名規范 45
2.2 多UNC提供者 47
2.3 網絡提供者 47
2.4 重定向器簡介 48
2.5 服務器消息塊 48
2.6 安全問題 49
2.6.1 安全描述符 49
2.6.2 訪問令牌 51
2.7 網絡安全 51
2.8 一個實例 52
2.9 小結 53
第3章 郵槽 54
3.1 郵槽實施細節 54
3.1.1 郵槽的名字 54
3.1.2 消息的長度 55
3.1.3 應用程序的編譯 56
3.1.4 錯誤代碼 57
3.2 基本客戶機/服務器 57
3.2.1 郵槽服務器的詳情 57
3.2.2 郵槽客戶機的詳情 59
3.3 其他郵槽API 61
3.4 平臺和性能問題 62
3.4.1 8.3字符名字限制 62
3.4.2 不能取消“凝結”的I/O請求 62
3.4.3 超時引起的內存廢棄 64
3.5 小結 65
第4章 命名管道 66
4.1 命名管道的實施細節 66
4.1.1 命名管道命名規范 67
4.1.2 字節模式及消息模式 67
4.1.3 應用程序的編譯 67
4.1.4 錯誤代碼 68
4.2 客戶機與服務器的基礎 68
4.2.1 服務器的細節 68
4.2.2 高級服務器的細節 74
4.2.3 客戶機的細節 81
4.3 其他API調用 83
4.4 平臺和性能問題 86
4.5 小結 87
第二部分 Winsock API
第5章 網絡原理和協議 89
5.1 協議的特征 89
5.1.1 面向消息 89
5.1.2 面向連接和無連接 91
5.1.3 可靠性和次序性 91
5.1.4 從容關閉 92
5.1.5 廣播數據 92
5.1.6 多播數據 92
5.1.7 服務質量 92
5.1.8 部分消息 93
5.1.9 路由選擇的考慮 93
5.1.10 其他特征 93
5.2 支持的協議 93
5.2.1 支持的Win32網絡協議 93
5.2.2 Windows CE網絡協議 94
5.3 Winsock 2協議信息 94
5.4 Windows套接字 97
5.5 具體平臺的問題 99
5.6 選擇適當的協議 100
5.7 小結 100
第6章 地址家族和名字解析 102
6.1 IP 102
6.1.1 TCP 102
6.1.2 UDP 102
6.1.3 定址 102
6.1.4 創建套接字 105
6.1.5 名字解析 105
6.2 紅外線套接字 107
6.2.1 定址 107
6.2.2 名字解析 108
6.2.3 紅外線設備列舉 108
6.2.4 查詢IAS 110
6.2.5 創建套接字 111
6.2.6 套接字選項 112
6.3 IPX/SPX 112
6.3.1 編址 112
6.3.2 創建套接字 112
6.4 NetBIOS 115
6.4.1 定址 115
6.4.2 創建套接字 116
6.5 AppleTalk 117
6.5.1 定址 117
6.5.2 AppleTalk名的注冊 118
6.5.3 AppleTalk名的解析 119
6.5.4 創建套接字 124
6.6 ATM 124
6.6.1 定址 125
6.6.2 創建套接字 128
6.6.3 把套接字和SAP綁定在一起 129
6.6.4 名字解析 130
6.7 Winsock 2支持的其他函數 130
6.8 小結 131
第7章 Winsock基礎 132
7.1 Winsock的初始化 132
7.2 錯誤檢查和控制 134
7.3 面向連接的協議 134
7.3.1 服務器API函數 134
7.3.2 客戶機API函數 138
7.3.3 數據傳輸 140
7.3.4 流協議 144
7.3.5 中斷連接 146
7.3.6 綜合分析 147
7.4 無連接協議 155
7.4.1 接收端 155
7.4.2 發送端 156
7.4.3 基于消息的協議 157
7.4.4 釋放套接字資源 158
7.4.5 綜合分析 158
7.5 其他API函數 165
7.6 Windows CE 168
7.7 其他地址家族 169
7.7.1 AppleTalk 169
7.7.2 IrDA 169
7.7.3 NetBIOS 170
7.7.4 IPX/SPX 170
7.7.5 ATM 171
7.8 小結 171
第8章 Winsock I/O方法 172
8.1 套接字模式 172
8.1.1 鎖定模式 173
8.1.2 非鎖定模式 175
8.2 套接字I/O模型 176
8.2.1 select模型 176
8.2.2 WSAAsyncSelect 179
8.2.3 WSAEventSelect 183
8.2.4 重疊模型 188
8.2.5 完成端口模型 198
8.3 I/O模型的問題 206
8.4 小結 206
第9章 套接字選項和I/O控制命令 207
9.1 套接字選項 207
9.1.1 SOL_SOCKET選項級別 208
9.1.2 SOL_APPLETALK選項級別 215
9.1.3 SOL_IRLMP選項級別 218
9.1.4 IPPROTO_IP選項級 222
9.1.5 IPPROTO_TCP選項級別 227
9.1.6 NSPROTO_IPX選項級別 227
9.2 IOCTLSOCKET和WSAIOCTL 231
9.2.1 標準I/O控制命令 232
9.2.2 其他I/O控制命令 233
9.2.3 安全套接字層的I/O控制命令 239
9.2.4 ATM I/O控制命令 241
9.3 小結 242
第10章 名字注冊和解析 243
10.1 背景知識 243
10.2 名字空間模型 243
10.3 服務的注冊 245
10.3.1 安裝服務類 245
10.3.2 服務的注冊 248
10.3.3 服務注冊示例 251
10.4 服務的查詢 254
10.4.1 怎樣對服務進行查詢 255
10.4.2 查詢DNS 257
10.5 小結 260
第11章 多播 261
11.1 多播的含義 261
11.2 IP多播 264
11.2.1 Internet網關管理協議 264
11.2.2 IP葉節點 265
11.2.3 IP多播的實施 266
11.3 ATM多播 266
11.3.1 ATM葉節點 267
11.3.2 ATM根節點 267
11.4 多播與Winsock 268
11.4.1 Winsock 1多播 268
11.4.2 Winsock 2多播 274
11.4.3 常用的Winsock選項 288
11.4.4 撥號網絡多播的一處限制 290
11.5 小結 291
第12章 常規服務質量 292
12.1 背景知識 292
12.1.1 資源預約協議 292
12.1.2 網絡組件 293
12.1.3 應用組件 294
12.1.4 策略組件 296
12.2 QoS和Winsock 296
12.2.1 QoS結構 297
12.2.2 QoS調用函數 299
12.3 QoS中止 303
12.4 QoS編程 311
12.4.1 RSVP和套接字類型 312
12.4.2 QoS通知 314
12.4.3 QoS模板 316
12.5 示例 318
12.5.1 單播TCP 318
12.5.2 單播UDP 336
12.5.3 多播UDP 337
12.6 ATM和QoS 338
12.7 小結 339
第13章 原始套接字 340
13.1 原始套接字的創建 340
13.2 Internet控制消息協議 341
13.2.1 Ping示例 342
13.2.2 Traceroute示例 351
13.3 Internet組管理協議 352
13.4 IP_HDRINCL的使用 354
13.5 小結 362
第14章 Winsock 2服務提供者接口 363
14.1 SPI基礎 363
14.1.1 SPI命名規則 364
14.1.2 Winsock 2 API和SPI函數之間的映
射 364
14.2 傳輸服務提供者 364
14.2.1 WSPStartup 365
14.2.2 參數 366
14.2.3 實例計數 369
14.2.4 套接字句柄 369
14.2.5 Winsock I/O模型支持 371
14.2.6 擴展函數 380
14.2.7 傳輸服務提供者的安裝 381
14.3 命名空間服務提供者 386
14.3.1 名字空間的安裝 386
14.3.2 名字空間的實施 387
14.3.3 名字空間提供者示范 392
14.4 Winsock SPI函數的調試追蹤 396
14.5 小結 396
第15章 微軟Visual Basic Winsock控件 397
15.1 屬性 397
15.2 方法 398
15.3 事件 399
15.4 UDP示例 400
15.4.1 UDP消息的發送 403
15.4.2 UDP消息的接收 404
15.4.3 獲取Winsock信息 404
15.4.4 運行UDP示例 405
15.4.5 UDP狀態 405
15.5 TCP示例 406
15.5.1 TCP服務器 412
15.5.2 TCP客戶機 413
15.5.3 獲取Winsock信息 414
15.5.4 運行TCP示例 414
15.5.5 TCP狀態 415
15.6 存在的局限 415
15.7 常見錯誤 416
15.8 Windows CE的Winsock控件 417
15.8.1 Windows CE Winsock示例 417
15.8.2 已知的問題 421
15.9 小結 422
第三部分 遠程訪問服務
第16章 RAS客戶機 423
16.1 編譯和鏈接 424
16.2 數據結構和平臺兼容問題 424
16.3 DUN 1.3升級和Windows 95 425
16.4 RASDIAL 425
16.4.1 同步模式 427
16.4.2 異步模式 428
16.4.3 狀態通知 432
16.4.4 關閉連接 432
16.5 電話簿 433
16.5.1 電話簿條目的增添 440
16.5.2 電話簿條目的重命名 442
16.5.3 電話簿條目的刪除 442
16.5.4 電話簿條目的列舉 443
16.5.5 用戶憑據的管理 443
16.5.6 多鏈接電話簿的子條目 445
16.6 連接管理 446
16.7 小結 450
第四部分 附錄錄錄
附錄A NetBIOS命令索引 451
附錄B IP助手函數 464
附錄C Winsock錯誤代碼 481
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -