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