出版時(shí)間:2002-10 出版社:清華大學(xué)出版社 作者:Anthony Jones,Jim Ohlund 頁(yè)數(shù):458 字?jǐn)?shù):631 譯者:楊合慶
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書由權(quán)威專家編寫,指導(dǎo)導(dǎo)讀者如何使用Windows XP的Winsock API和.NET套接字以及傳統(tǒng)的Windows API編寫網(wǎng)絡(luò)應(yīng)用程序。作為更新的編程指南,本書著重于Windows XP中革新的聯(lián)網(wǎng)特性,同時(shí)包含了對(duì)C#編程語(yǔ)言的支持。本書還介紹了最新的網(wǎng)際協(xié)議:IPv4和IPv6,以及可靠IP多播協(xié)議。書中用大量的實(shí)例詳細(xì)地描述了Microsoft網(wǎng)絡(luò)API函數(shù)的應(yīng)用,配套光盤也包含了所有的示例代碼。對(duì)于在網(wǎng)絡(luò)技術(shù)方面需要明確實(shí)用的Microsoft網(wǎng)絡(luò)API信息的開發(fā)者,或是尋求Microsoft網(wǎng)絡(luò)操作內(nèi)部信息的管理員而言,這些內(nèi)容都是較為理想的。對(duì)于在編程或工作中要用到當(dāng)前的Microsoft或Internet聯(lián)網(wǎng)軟件的讀者,本書也是很合適的學(xué)習(xí)和參考資料。
作者簡(jiǎn)介
本書的兩位作者,Anthony Jones是微軟核心Windows網(wǎng)絡(luò)組的設(shè)計(jì)工程師,Jim Ohlund是微軟網(wǎng)絡(luò)和安全軟件測(cè)試的一位領(lǐng)導(dǎo)工程師。他們?cè)诒緯懻摰闹R(shí)領(lǐng)域內(nèi)都是有深厚的理論和技術(shù)基礎(chǔ)的專家。作為微軟NetAPI開發(fā)支持小組的前任工程師和網(wǎng)絡(luò)軟件組的現(xiàn)任工程師,Anthony Jones和Jim Ohlund多年來(lái)一直在處理Windows網(wǎng)絡(luò)的各種問(wèn)題。
書籍目錄
前言
第1章 Winsock簡(jiǎn)介
1.1 Winsock頭文件及庫(kù)文件
1.2 Winsock的初始化
1.3 錯(cuò)誤檢查和處理
1.4 協(xié)議尋址
1.5 創(chuàng)建套接字
1.6 面向連接的通信
1.6.1 服務(wù)器API函數(shù)
1.6.2 客戶端API函數(shù)
1.6.3 數(shù)據(jù)傳輸
1.6.4 流協(xié)議
1.6.5 中斷連接
1.7 無(wú)連接通信
1.7.1 接收端
1.7.2 發(fā)送端
1.7.3 基于消息的協(xié)議
1.7.4 釋放套接字資源
1.8 其他API函數(shù)
1.8.1 getpeername
1.8.2 getsockname
1.8.3 WSADuplicateSocket
1.9 Windows CE
1.10 小結(jié)
第2章 設(shè)計(jì)Winsock
2.1 系統(tǒng)體系結(jié)構(gòu)
2.2 協(xié)議的特征
2.2.1 面向消息
2.2.2 面向流
2.2.3 偽流
2.2.4 面向連接和無(wú)連接
2.2.5 可靠性和有序性
2.2.6 正常關(guān)閉
2.2.7 廣播數(shù)據(jù)
2.2.8 多播數(shù)據(jù)
2.2.9 服務(wù)質(zhì)量
2.2.10 部分消息
2.2.11 路由選擇的考慮
2.2.12 其他特征
2.3 Winsock編錄
2.3.1 Winsock編錄和Win64
2.3.2 創(chuàng)建套接字
2.4 小結(jié)
第3章 網(wǎng)際協(xié)議
3.1 IPv4
3.1.1 尋址
3.1.2 IPv4管理協(xié)議
3.1.3 Winsock中的IPv4尋址
3.2 IPv6
3.2.1 尋址
3.2.2 IPv6管理協(xié)議
3.2.3 Winsock中的IPv6尋址
3.3 地址及名稱解析
3.3.1 名稱解析例程
3.3.2 簡(jiǎn)單的地址轉(zhuǎn)換
3.3.3 傳統(tǒng)名稱解析例程
3.4 編寫?yīng)毩⒂贗P版本的程序
3.4.1 客戶機(jī)
3.4.2 服務(wù)器
3.5 小結(jié)
第4章 Winsock支持的其他協(xié)議
4.1 紅外線套接字
4.1.1 尋址
4.1.2 名稱解析
4.1.3 紅外線設(shè)備列舉
4.1.4 查詢IAS
4.1.5 創(chuàng)建套接字
4.1.6 套接字選項(xiàng)
4.2 IPX/SPX
4.2.1 尋址
4.2.2 創(chuàng)建套接字
4.3 NetBIOS
4.3.1 尋址
4.3.2 創(chuàng)建套接字
4.4 AppleTalk
4.4.1 尋址
4.4.2 創(chuàng)建套接字
4.5 ATM
4.5.1 尋址
4.5.2 創(chuàng)建套接字
4.5.3 把套接字和SAP綁定在一起
4.5.4 名稱解析
4.6 小結(jié)
第5章 Winsock I/0方法
5.1 套接字模式
5.1.1 阻塞模式
5.1.2 非阻塞模式
5.2 套接字I/O模型
5.2.1 阻塞模型
5.2.2 select模型
5.2.3 WSAAsyncSelect模型
5.2.4 WSAEventSelect模型
5.2.5 重疊模型
5.2.6 完成端口模型
5.3 I/O模型的問(wèn)題
5.4 小結(jié)
第6章 可伸縮的Winsock應(yīng)用程序
6.1 API及可伸縮性
6.1.1 AcceptEx
6.1.2 GetAcceptExSockaddrs
6.1.3 TransmitFile
6.1.4 TransmitPackets
6.1.5 ConnectEx
6.1.6 DisconnectEx
6.1.7 WSARecvMsg
6.2 可伸縮的服務(wù)器體系結(jié)構(gòu)
6.2.1 接受連接
6.2.2 數(shù)據(jù)傳輸
6.3 資源管理
6.4 服務(wù)器策略
6.4.1 高吞吐率
6.4.2 最大化連接數(shù)
6.4.3 性能指標(biāo)
6.5 Winsock直連及套接字直連協(xié)議
6.6 小結(jié)
第7章 套接字選項(xiàng)和I/0控制命令
7.1 套接字選項(xiàng)
7.1.1 SOL_SOCKET選項(xiàng)級(jí)別
7.1.2 SOL_APPLETALK選項(xiàng)級(jí)別
7.1.3 SOL_IRLMP選項(xiàng)級(jí)別
7.1.4 IPPROTO_IP選項(xiàng)級(jí)別
7.1.5 IPPROTO_IPV6選項(xiàng)級(jí)別
7.1.6 IPPROTO_RM選項(xiàng)級(jí)別
7.1.7 IPPROTO_TCP選項(xiàng)級(jí)別
7.1.8 NSPROTO_IPX選項(xiàng)級(jí)別
7.2 IOCTLSOCKET、WSAIOCTL和WSANSPloctl
7.2.1 標(biāo)準(zhǔn)I/O控制命令
7.2.2 其他I/O控制命令
7.2.3 加密套接字協(xié)議層的I/O控制命令
7.2.4 ATM I/O控制命令
7.3 小結(jié)
第8章 名稱注冊(cè)和解析
8.1 背景知識(shí)
8.2 命名空間模型
8.3 服務(wù)的注冊(cè)
8.3.1 安裝服務(wù)類
8.3.2 服務(wù)的注冊(cè)
8.3.3 服務(wù)注冊(cè)示例
8.4 服務(wù)的查詢
8.4.1 怎樣查詢服務(wù)
8.4.2 查詢DNS
8.4.3 查詢NLA
8.5 小結(jié)
第9章 多播
9.1 多播的含義
9.2 IP多播
9.2.1 支持協(xié)議
9.2.2 用Setsockopt多播
9.2.3 用WSAIoctl多播
9.2.4 用WSAJoinLeaf多播
9.3 可靠多播
9.3.1 可靠發(fā)送者
9.3.2 可靠接收者
9.4 ATM多播
9.5 小結(jié)
第10章 常規(guī)服務(wù)質(zhì)量
10.1 背景知識(shí)
10.1.1 RSVP
10.1.2 網(wǎng)絡(luò)組件
10.1.3 應(yīng)用組件
10.1.4 策略組件
10.2 QOS和Winsock
10.2.1 QOS結(jié)構(gòu)
10.2.2 QOS調(diào)用函數(shù)
10.3 終止QOS
10.4 QOS編程
10.4.1 RSVP和套接字類型
10.4.2 QOS通知
10.4.3 QOS模板
10.5 示例
10.5.1 TCP
10.5.2 UDP
10.6 ATM和QOS
10.7 小結(jié)
第11章 原始套接字
11.1 創(chuàng)建原始套接字
11.2 ICMP
11.2.1 Ping示例
11.2.2 Traceroute示例
11.3 使用IP頭包含選項(xiàng)
11.4 小結(jié)
第12章 Winsock 2服務(wù)提供程序接口
12.1 分層服務(wù)提供程序
12.1.1 安裝LSP
12.1.2 編寫分層提供程序
12.1.3 調(diào)試 LSP
12.1.4 LSP示例
12.2 命名空間服務(wù)提供程序
12.2.1 命名空間的安裝
12.2.2 命名空間的實(shí)現(xiàn)
12.2.3 命名空間提供程序示例
12.3 小結(jié)
第13章 使用C#進(jìn)行.NET套接字編程
13.1 概述
13.2 尋址協(xié)議
13.3 名稱解析
13.4 收發(fā)數(shù)據(jù)
13.5 異常處理
13.6 示例
13.7 小結(jié)
第14章 Visual Basic Winsock控件
14.1 屬性
14.2 方法
14.3 事件
14.4 UDP示例
14.4.1 發(fā)送UDP消息
14.4.2 接收UDP消息
14.4.3 獲取Winsock信息
14.4.4 運(yùn)行UDP示例
14.4.5 UDP狀態(tài)
14.5 TCP示例
14.5.1 TCP服務(wù)器
14.5.2 TCP客戶機(jī)
14.5.3 獲取Winsock信息
14.5.4 運(yùn)行TCP示例
14.5.5 TCP狀態(tài)
14.6 存在的局限
14.7 常見(jiàn)錯(cuò)誤
14.7.1 本地地址已被使用
14.7.2 當(dāng)前狀態(tài)下的無(wú)效操作
14.8 Windows CE的Winsock控件
14.8.1 Windows CE Winsock示例
14.8.2 已知的問(wèn)題
14.9 小結(jié)
第15章 遠(yuǎn)程訪問(wèn)服務(wù)
15.1 RAS客戶機(jī)
15.2 編譯和鏈接
15.3 數(shù)據(jù)結(jié)構(gòu)和平臺(tái)兼容性問(wèn)題
15.4 DUN1.3升級(jí)和Windows 95
15.5 RASDIAL
15.5.1 同步模式
15.5.2 異步模式
15.5.3 關(guān)閉連接
15.6 電話簿
15.6.1 添加電話簿條目
15.6.2 刪除電話簿條目
15.6.3 管理用戶憑據(jù)
15.7 連接管理
15.8 VPN
15.9 小結(jié)
第16章 IP助手函數(shù)
16.1 Ipconfig
16.1.1 釋放和更新IPv4地址
16.1.2 改變IPv4地址
16.2 Netstat
16.2.1 取得TCP連接表
16.2.2 取得UDP監(jiān)聽(tīng)者表
16.2.3 獲取IP協(xié)議統(tǒng)計(jì)情況
16.3 Route
16.3.1 獲得路由表
16.3.2 增加路由
16.3.3 刪除路由
16.4 ARP
16.4.1 添加ARP條目
16.4.2 刪除ARP條目
16.4.3 發(fā)送ARP請(qǐng)求
16.5 小結(jié)
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
Windows網(wǎng)絡(luò)編程 PDF格式下載