“网络连接服务开发人员参考库”套书为网络连接开发人员提供了全面的参考,每一卷都经过精心策划和组织,分别论述了不同的技术主题和开发要点,充分弥补了MSDN(微软开发人员网络)和在线信息的不足。本书是五卷本“网络连接服务开发人员参考库”套书的第1卷,重点介绍了开发人员编写支持网络的程序时最先考虑的内容—Winsock,及通过调用函数实现QOS(服务质量)。内容包括Winsock API、Winsock SPI、Winsock函数、QOS编程及QOS函数等。
第一部分 概 述\r\n第1章 套书概述 1\r\n1.1 套书的组织结构 2\r\n1.2 套书的设计思想 2\r\n第2章 本书内容 4\r\n2.1 Winsock 4\r\n2.2 服务质量 5\r\n第3章 使用微软参考资源 6\r\n3.1 微软开发人员网络 6\r\n3.1.1 MSDN与在线MSDN的比较 7\r\n3.1.2 MSDN订阅 9\r\n3.1.3 使用MSDN 10\r\n3.1.4 使用在线MSDN 15\r\n3.2 Windows编程参考系列 24\r\n第4章 查找你需要的开发人员资源 25\r\n4.1 开发人员支持 25\r\n4.2 联机资源 27\r\n4.3 Internet标准 27\r\n4.4 学习产品 28\r\n4.5 会议 29\r\n4.6 其他资源 30\r\n第5章 用Winsock编写卓越的IrDA应用\r\n程序 31\r\n5.1 什么是支持网络的Ad-Hoc应用程序 31\r\n5.2 什么是IrDA 31\r\n5.3 什么是IrDA-C 32\r\n5.4 IrDA的特性 32\r\n5.5 IrDA核心协议和服务 32\r\n5.5.1 串行IrDA的物理层 33\r\n5.5.2 快速IrDA的物理层 33\r\n5.5.3 IrLAP数据链路层 33\r\n5.5.4 IrLMP和TinyTP 33\r\n5.5.5 IrCOMM 34\r\n5.5.6 Windows 2000上没有任何IrCOMM\r\n虚拟串口 35\r\n5.5.7 Windows 2000通过Winsock支持\r\nIrCOMM 36\r\n5.6 IrDA和Windows Sockets API 36\r\n5.6.1 与非Windows设备对话 36\r\n5.6.2 应用程序寻址 37\r\n5.6.3 数据传输和连接关闭 38\r\n5.7 IrDA和Winsock参考 39\r\n5.7.1 WSAStartup函数 39\r\n5.7.2 SOCKADDR_IRDA结构 39\r\n5.7.3 bind函数 40\r\n5.7.4 listen函数 40\r\n5.7.5 accept函数 40\r\n5.7.6 send和recv函数 41\r\n5.7.7 closesocket函数 42\r\n5.7.8 getsockopt (,,IRLMP_ENUMDEVICES,,)\r\n函数和connect()函数 42\r\n5.7.9 IAS数据库 43\r\n5.7.10 IrCOMM客户 46\r\n5.8 Windows 2000 IrDA的体系结构 48\r\n5.8.1 IrDA硬件驱动程序 48\r\n5.8.2 Windows 2000多适配器支持 48\r\n第二部分 Windows Sockets和\r\nQOS编程参考\r\n第6章 Winsock 2 API概览 51\r\n6.1 欢迎使用Windows Sockets 2 51\r\n6.1.1 使用Windows Sockets 2 API文档 51\r\n6.1.2 Windows Sockets 2简介 51\r\n6.1.3 Microsoft扩展和Windows Sockets 2\r\nAPI 52\r\n6.2 Windows Sockets 2中的新概念及增加与\r\n改变的内容 53\r\n6.2.1 Windows Sockets 2的体系结构 53\r\n6.2.2 使传输协议适用于Windows Sockets 55\r\n6.2.3 函数扩充机制 58\r\n6.2.4 调试和跟踪能力 58\r\n6.2.5 名字解析 58\r\n6.2.6 重叠I/O及事件对象 59\r\n6.2.7 利用事件对象的异步通知 61\r\n6.2.8 服务质量的流量规定 61\r\n6.2.9 套接字组 61\r\n6.2.10 共享套接字 62\r\n6.2.11 在连接建立和断开期间的增强\r\n功能 62\r\n6.2.12 扩展的字节顺序转换例程 63\r\n6.2.13 支持在API中分散/集中I/O 63\r\n6.2.14 与协议无关的多址通信与多点 63\r\n通信 63\r\n6.2.15 新的套接字选项总结 64\r\n6.2.16 新的套接字I/O控制操作码的总结 64\r\n6.2.17 新函数总结 65\r\n6.3 Windows Sockets的编程考虑 66\r\n6.3.1 与Berkeley套接字的不同 67\r\n6.3.2 字节顺序 69\r\n6.3.3 Windows Sockets兼容问题 70\r\n6.3.4 正常关闭、延续选项及套接字关闭 72\r\n6.3.5 Windows Sockets 2函数总结 75\r\n6.4 注册和名字解析 77\r\n6.4.1 与协议无关的名字解析 78\r\n6.4.2 Windows Sockets 1.1API中与TCP/IP\r\n兼容的名字解析 84\r\n6.5 多点通信和多址通信的语法 87\r\n6.5.1 多点通信的分类 87\r\n6.5.2 适用于多点通信和多址通信的Windows\r\nSockets 2接口元素 88\r\n6.5.3 用于加入多点通信叶节点的语法 89\r\n6.6 附加的Windows Sockets信息 92\r\n6.6.1 Windows Sockets 2 API头文件—\r\nWinsock2.h 93\r\n6.6.2 对Microsoft服务提供者专有的套接\r\n字选项 93\r\n第7章 Winsock API中的错误代码 95\r\n第8章 Winsock 2函数 101\r\n第9章 Winsock 2数据结构和枚举类型 272\r\n9.1 Windows Sockets API调用中的数据\r\n结构 272\r\n9.2 Windows Sockets API中的枚举类型 296\r\n第10章 Winsock 2 SPI概述 297\r\n10.1 欢迎使用Windows Sockets 2 SPI 297\r\n10.1.1 使用SPI文本 297\r\n10.1.2 Windows Sockets 2 SPI概览 297\r\n10.2 Windows Sockets 2体系结构概览 299\r\n10.2.1 Windows Sockets 2是一个WOSA\r\n组件 299\r\n10.2.2 Windows Sockets 2动态链接库 299\r\n10.2.3 函数接口模型 299\r\n10.2.4 Windows Sockets 2服务提供者 300\r\n10.2.5 Windows Sockets 2标识符 303\r\n10.2.6 数据传输提供者 303\r\n10.2.7 名字解析提供者 306\r\n10.3 Windows Sockets 2 传输者必需的\r\n条件 310\r\n10.3.1 激活服务提供者 310\r\n10.3.2 错误报告和参数确认 312\r\n10.3.3 字节顺序假设 312\r\n10.3.4 创建套接字和描述符的管理 312\r\n10.3.5 阻塞操作 313\r\n10.3.6 Windows Sockets 2 SPI中的事件\r\n对象 315\r\n10.3.7 网络事件的通知 315\r\n10.3.8 Windows Sockets 2 SPI中的套接\r\n字组 316\r\n10.3.9 Windows Sockets 2 SPI中服务的\r\n质量 317\r\n10.3.10 基于面向连接的协议的接口连接 317\r\n10.3.11 基于无连接协议的套接字连接 320\r\n10.3.12 套接字I/O 321\r\n10.3.13 SPI中的共享套接字 325\r\n10.3.14 SPI中与协议无关的多址通信和\r\n多点通信 327\r\n10.3.15 套接字选项和IOCTL 331\r\n10.3.16 SPI函数的总结 333\r\n10.4 名字解析服务提供者的要求 335\r\n10.4.1 名字空间提供者函数的小结 335\r\n10.4.2 在Windows Sockets 1.1 SPI中对TCP/IP\r\n兼容的名字解析 340\r\n10.4.3 服务提供者的示例 342\r\n10.5 其他与Windows Sockets 2 SPI相关的\r\n内容 356\r\n10.5.1 服务提供者排序 356\r\n10.5.2 Windows Sockets SPI头文件\r\nWs2spi.h 357\r\n第11章 Winsock 2 SPI参考 358\r\n第12章 与Winsock 2协议相关的附件 472\r\n12.1 TCP/IP 473\r\n12.1.1 TCP/IP介绍 473\r\n12.1.2 TCP/IP概述 473\r\n12.1.3 TCP/IP数据结构 473\r\n12.1.4 TCP/IP控制 474\r\n12.1.5 TCP/IP功能细节 476\r\n12.1.6 TCP/IP报头文件 479\r\n12.2 IPX/SPX 479\r\n12.2.1 IPX/SPX介绍 479\r\n12.2.2 IPX/SPX概述 479\r\n12.2.3 IPS/SPX数据结构 482\r\n12.2.4 IPX/SPX控制 485\r\n12.3 DECnet 486\r\n12.3.1 DECnet概述 487\r\n12.3.2 DECnet数据结构 487\r\n12.3.3 DECnet函数细节 490\r\n12.3.4 Bind/WSPBind的结构信息 491\r\n12.3.5 DECnet的专用扩展函数标识符 495\r\n12.3.6 DECnet头文件 498\r\n12.4 开放式系统互连 498\r\n12.4.1 OSI介绍 498\r\n12.4.2 国际标准化组织 498\r\n12.4.3 OSI数据结构 500\r\n12.4.4 OSI控制 500\r\n12.4.5 OSI函数专论 501\r\n12.4.6 OSI头文件 502\r\n12.5 ATM专用扩展 502\r\n12.5.1 ATM简介 502\r\n12.5.2 ATM概述 502\r\n12.5.3 ATM数据结构 502\r\n12.5.4 ATM控制 507\r\n12.5.5 ATM函数专论 507\r\n12.5.6 ATM专用的服务质量扩展 507\r\n12.5.7 ATM头文件 515\r\n12.6 其余Windows Sockets 2的考虑 515\r\n12.6.1 加密套接字协议层 515\r\n12.6.2 RSVP 516\r\n第13章 QOS概览 517\r\n13.1 QOS文档结构 517\r\n13.2 关于服务质量 518\r\n13.2.1 QOS简介 519\r\n13.2.2 QOS头文件 522\r\n13.2.3 QOS组件 522\r\n第14章 QOS编程 530\r\n14.1 QOS的基本操作 530\r\n14.1.1 支持QOS的应用程序 530\r\n14.1.2 QOS模板 534\r\n14.1.3 RSVP SP错误代码 535\r\n14.2 服务类型 541\r\n14.2.1 主要的服务类型 541\r\n14.2.2 辅助的服务类型 542\r\n14.2.3 使用服务类型 544\r\n14.3 使用ProviderSpecific缓冲区 545\r\n14.4 理解流量控制 546\r\n14.4.1 RSVP SP如何调用TC 546\r\n14.4.2 使用SIO_CHK_QOS 547\r\n14.4.3 禁用流量控制 547\r\n14.5 QOS事件 547\r\n14.6 RSVP SP和RSVP 549\r\n14.6.1 基本的RSVP操作 550\r\n14.6.2 RSVP保留样式 551\r\n14.6.3 映射RSVP SP参数到RSVP 554\r\n14.6.4 映射QOS调用序列到RSVP 557\r\n14.6.5 接收者保留语义 562\r\n第15章 QOS API参考 565\r\n15.1 QOS函数 565\r\n15.2 QOS 结构 571\r\n15.3 QOS对象 576\r\n第16章 流量控制API参考 582\r\n16.1 流量控制函数 582\r\n16.2 流量控制接口客户端所透露的入口点 597\r\n16.3 流量控制结构 601\r\n16.4 流量控制对象 617\r\n第17章 本地策略模块API参考 620\r\n17.1 LPM函数 620\r\n17.2 LPM结构 631\r\n第三部分 附 录\r\n网络连接服务编程元素索引 635\r\n