Windows网络编程

Windows网络编程
7.7
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
出版社: 清华大学出版社
2002-10
版次: 1
ISBN: 9787302059479
定价: 78.00
装帧: 平装
开本: 其他
纸张: 胶版纸
页数: 458页
原版书名: Network Programming for Microsoft Windows
  • 本书由权威专家编写,指导导读者如何使用Windows XP的Winsock API和.NET套接字以及传统的Windows API编写网络应用程序。作为更新的编程指南,本书着重于Windows XP中革新的联网特性,同时包含了对C#编程语言的支持。本书还介绍了最新的网际协议:IPv4和IPv6,以及可靠IP多播协议。书中用大量的实例详细地描述了Microsoft网络API函数的应用,配套光盘也包含了所有的示例代码。对于在网络技术方面需要明确实用的Microsoft网络API信息的开发者,或是寻求Microsoft网络操作内部信息的管理员而言,这些内容都是较为理想的。对于在编程或工作中要用到当前的Microsoft或Internet联网软件的读者,本书也是很合适的学习和参考资料。 本书的两位作者,Anthony Jones是微软核心Windows网络组的设计工程师,Jim Ohlund是微软网络和安全软件测试的一位领导工程师。他们在本书所讨论的知识领域内都是有深厚的理论和技术基础的专家。作为微软NetAPI开发支持小组的前任工程师和网络软件组的现任工程师,Anthony Jones和Jim Ohlund多年来一直在处理Windows网络的各种问题。 前言第1章 Winsock简介1.1 Winsock头文件及库文件1.2 Winsock的初始化1.3 错误检查和处理1.4 协议寻址1.5 创建套接字1.6 面向连接的通信1.6.1 服务器API函数1.6.2 客户端API函数1.6.3 数据传输1.6.4 流协议1.6.5 中断连接1.7 无连接通信1.7.1 接收端1.7.2 发送端1.7.3 基于消息的协议1.7.4 释放套接字资源1.8 其他API函数1.8.1 getpeername1.8.2 getsockname1.8.3 WSADuplicateSocket1.9 Windows CE1.10 小结第2章 设计Winsock2.1 系统体系结构2.2 协议的特征2.2.1 面向消息2.2.2 面向流2.2.3 伪流2.2.4 面向连接和无连接2.2.5 可靠性和有序性2.2.6 正常关闭2.2.7 广播数据2.2.8 多播数据2.2.9 服务质量2.2.10 部分消息2.2.11 路由选择的考虑2.2.12 其他特征2.3 Winsock编录2.3.1 Winsock编录和Win642.3.2 创建套接字2.4 小结第3章 网际协议3.1 IPv43.1.1 寻址3.1.2 IPv4管理协议3.1.3 Winsock中的IPv4寻址3.2 IPv63.2.1 寻址3.2.2 IPv6管理协议3.2.3 Winsock中的IPv6寻址3.3 地址及名称解析3.3.1 名称解析例程3.3.2 简单的地址转换3.3.3 传统名称解析例程3.4 编写独立于IP版本的程序3.4.1 客户机3.4.2 服务器3.5 小结第4章 Winsock支持的其他协议4.1 红外线套接字4.1.1 寻址4.1.2 名称解析4.1.3 红外线设备列举4.1.4 查询IAS4.1.5 创建套接字4.1.6 套接字选项4.2 IPX/SPX4.2.1 寻址4.2.2 创建套接字4.3 NetBIOS4.3.1 寻址4.3.2 创建套接字4.4 AppleTalk4.4.1 寻址4.4.2 创建套接字4.5 ATM4.5.1 寻址4.5.2 创建套接字4.5.3 把套接字和SAP绑定在一起4.5.4 名称解析4.6 小结第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模型的问题5.4 小结第6章 可伸缩的Winsock应用程序6.1 API及可伸缩性6.1.1 AcceptEx6.1.2 GetAcceptExSockaddrs6.1.3 TransmitFile6.1.4 TransmitPackets6.1.5 ConnectEx6.1.6 DisconnectEx6.1.7 WSARecvMsg6.2 可伸缩的服务器体系结构6.2.1 接受连接6.2.2 数据传输6.3 资源管理6.4 服务器策略6.4.1 高吞吐率6.4.2 最大化连接数6.4.3 性能指标6.5 Winsock直连及套接字直连协议6.6 小结第7章 套接字选项和I/0控制命令7.1 套接字选项7.1.1 SOL_SOCKET选项级别7.1.2 SOL_APPLETALK选项级别7.1.3 SOL_IRLMP选项级别7.1.4 IPPROTO_IP选项级别7.1.5 IPPROTO_IPV6选项级别7.1.6 IPPROTO_RM选项级别7.1.7 IPPROTO_TCP选项级别7.1.8 NSPROTO_IPX选项级别7.2 IOCTLSOCKET、WSAIOCTL和WSANSPloctl7.2.1 标准I/O控制命令7.2.2 其他I/O控制命令7.2.3 加密套接字协议层的I/O控制命令7.2.4 ATM I/O控制命令7.3 小结第8章 名称注册和解析8.1 背景知识8.2 命名空间模型8.3 服务的注册8.3.1 安装服务类8.3.2 服务的注册8.3.3 服务注册示例8.4 服务的查询8.4.1 怎样查询服务8.4.2 查询DNS8.4.3 查询NLA8.5 小结第9章 多播9.1 多播的含义9.2 IP多播9.2.1 支持协议9.2.2 用Setsockopt多播9.2.3 用WSAIoctl多播9.2.4 用WSAJoinLeaf多播9.3 可靠多播9.3.1 可靠发送者9.3.2 可靠接收者9.4 ATM多播9.5 小结第10章 常规服务质量10.1 背景知识10.1.1 RSVP10.1.2 网络组件10.1.3 应用组件10.1.4 策略组件10.2 QOS和Winsock10.2.1 QOS结构10.2.2 QOS调用函数10.3 终止QOS10.4 QOS编程10.4.1 RSVP和套接字类型10.4.2 QOS通知10.4.3 QOS模板10.5 示例10.5.1 TCP10.5.2 UDP10.6 ATM和QOS10.7 小结第11章 原始套接字11.1 创建原始套接字11.2 ICMP11.2.1 Ping示例11.2.2 Traceroute示例11.3 使用IP头包含选项11.4 小结第12章 Winsock 2服务提供程序接口12.1 分层服务提供程序12.1.1 安装LSP12.1.2 编写分层提供程序12.1.3 调试 LSP12.1.4 LSP示例12.2 命名空间服务提供程序12.2.1 命名空间的安装12.2.2 命名空间的实现12.2.3 命名空间提供程序示例12.3 小结第13章 使用C#进行.NET套接字编程13.1 概述13.2 寻址协议13.3 名称解析13.4 收发数据13.5 异常处理13.6 示例13.7 小结第14章 Visual Basic Winsock控件14.1 属性14.2 方法14.3 事件14.4 UDP示例14.4.1 发送UDP消息14.4.2 接收UDP消息14.4.3 获取Winsock信息14.4.4 运行UDP示例14.4.5 UDP状态14.5 TCP示例14.5.1 TCP服务器14.5.2 TCP客户机14.5.3 获取Winsock信息14.5.4 运行TCP示例14.5.5 TCP状态14.6 存在的局限14.7 常见错误14.7.1 本地地址已被使用14.7.2 当前状态下的无效操作14.8 Windows CE的Winsock控件14.8.1 Windows CE Winsock示例14.8.2 已知的问题14.9 小结第15章 远程访问服务15.1 RAS客户机15.2 编译和链接15.3 数据结构和平台兼容性问题15.4 DUN1.3升级和Windows 9515.5 RASDIAL15.5.1 同步模式15.5.2 异步模式15.5.3 关闭连接15.6 电话簿15.6.1 添加电话簿条目15.6.2 删除电话簿条目15.6.3 管理用户凭据15.7 连接管理15.8 VPN15.9 小结第16章 IP助手函数16.1 Ipconfig16.1.1 释放和更新IPv4地址16.1.2 改变IPv4地址16.2 Netstat16.2.1 取得TCP连接表16.2.2 取得UDP监听者表16.2.3 获取IP协议统计情况16.3 Route16.3.1 获得路由表16.3.2 增加路由16.3.3 删除路由16.4 ARP16.4.1 添加ARP条目16.4.2 删除ARP条目16.4.3 发送ARP请求16.5 小结
  • 内容简介:
    本书由权威专家编写,指导导读者如何使用Windows XP的Winsock API和.NET套接字以及传统的Windows API编写网络应用程序。作为更新的编程指南,本书着重于Windows XP中革新的联网特性,同时包含了对C#编程语言的支持。本书还介绍了最新的网际协议:IPv4和IPv6,以及可靠IP多播协议。书中用大量的实例详细地描述了Microsoft网络API函数的应用,配套光盘也包含了所有的示例代码。对于在网络技术方面需要明确实用的Microsoft网络API信息的开发者,或是寻求Microsoft网络操作内部信息的管理员而言,这些内容都是较为理想的。对于在编程或工作中要用到当前的Microsoft或Internet联网软件的读者,本书也是很合适的学习和参考资料。
  • 作者简介:
    本书的两位作者,Anthony Jones是微软核心Windows网络组的设计工程师,Jim Ohlund是微软网络和安全软件测试的一位领导工程师。他们在本书所讨论的知识领域内都是有深厚的理论和技术基础的专家。作为微软NetAPI开发支持小组的前任工程师和网络软件组的现任工程师,Anthony Jones和Jim Ohlund多年来一直在处理Windows网络的各种问题。
  • 目录:
    前言第1章 Winsock简介1.1 Winsock头文件及库文件1.2 Winsock的初始化1.3 错误检查和处理1.4 协议寻址1.5 创建套接字1.6 面向连接的通信1.6.1 服务器API函数1.6.2 客户端API函数1.6.3 数据传输1.6.4 流协议1.6.5 中断连接1.7 无连接通信1.7.1 接收端1.7.2 发送端1.7.3 基于消息的协议1.7.4 释放套接字资源1.8 其他API函数1.8.1 getpeername1.8.2 getsockname1.8.3 WSADuplicateSocket1.9 Windows CE1.10 小结第2章 设计Winsock2.1 系统体系结构2.2 协议的特征2.2.1 面向消息2.2.2 面向流2.2.3 伪流2.2.4 面向连接和无连接2.2.5 可靠性和有序性2.2.6 正常关闭2.2.7 广播数据2.2.8 多播数据2.2.9 服务质量2.2.10 部分消息2.2.11 路由选择的考虑2.2.12 其他特征2.3 Winsock编录2.3.1 Winsock编录和Win642.3.2 创建套接字2.4 小结第3章 网际协议3.1 IPv43.1.1 寻址3.1.2 IPv4管理协议3.1.3 Winsock中的IPv4寻址3.2 IPv63.2.1 寻址3.2.2 IPv6管理协议3.2.3 Winsock中的IPv6寻址3.3 地址及名称解析3.3.1 名称解析例程3.3.2 简单的地址转换3.3.3 传统名称解析例程3.4 编写独立于IP版本的程序3.4.1 客户机3.4.2 服务器3.5 小结第4章 Winsock支持的其他协议4.1 红外线套接字4.1.1 寻址4.1.2 名称解析4.1.3 红外线设备列举4.1.4 查询IAS4.1.5 创建套接字4.1.6 套接字选项4.2 IPX/SPX4.2.1 寻址4.2.2 创建套接字4.3 NetBIOS4.3.1 寻址4.3.2 创建套接字4.4 AppleTalk4.4.1 寻址4.4.2 创建套接字4.5 ATM4.5.1 寻址4.5.2 创建套接字4.5.3 把套接字和SAP绑定在一起4.5.4 名称解析4.6 小结第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模型的问题5.4 小结第6章 可伸缩的Winsock应用程序6.1 API及可伸缩性6.1.1 AcceptEx6.1.2 GetAcceptExSockaddrs6.1.3 TransmitFile6.1.4 TransmitPackets6.1.5 ConnectEx6.1.6 DisconnectEx6.1.7 WSARecvMsg6.2 可伸缩的服务器体系结构6.2.1 接受连接6.2.2 数据传输6.3 资源管理6.4 服务器策略6.4.1 高吞吐率6.4.2 最大化连接数6.4.3 性能指标6.5 Winsock直连及套接字直连协议6.6 小结第7章 套接字选项和I/0控制命令7.1 套接字选项7.1.1 SOL_SOCKET选项级别7.1.2 SOL_APPLETALK选项级别7.1.3 SOL_IRLMP选项级别7.1.4 IPPROTO_IP选项级别7.1.5 IPPROTO_IPV6选项级别7.1.6 IPPROTO_RM选项级别7.1.7 IPPROTO_TCP选项级别7.1.8 NSPROTO_IPX选项级别7.2 IOCTLSOCKET、WSAIOCTL和WSANSPloctl7.2.1 标准I/O控制命令7.2.2 其他I/O控制命令7.2.3 加密套接字协议层的I/O控制命令7.2.4 ATM I/O控制命令7.3 小结第8章 名称注册和解析8.1 背景知识8.2 命名空间模型8.3 服务的注册8.3.1 安装服务类8.3.2 服务的注册8.3.3 服务注册示例8.4 服务的查询8.4.1 怎样查询服务8.4.2 查询DNS8.4.3 查询NLA8.5 小结第9章 多播9.1 多播的含义9.2 IP多播9.2.1 支持协议9.2.2 用Setsockopt多播9.2.3 用WSAIoctl多播9.2.4 用WSAJoinLeaf多播9.3 可靠多播9.3.1 可靠发送者9.3.2 可靠接收者9.4 ATM多播9.5 小结第10章 常规服务质量10.1 背景知识10.1.1 RSVP10.1.2 网络组件10.1.3 应用组件10.1.4 策略组件10.2 QOS和Winsock10.2.1 QOS结构10.2.2 QOS调用函数10.3 终止QOS10.4 QOS编程10.4.1 RSVP和套接字类型10.4.2 QOS通知10.4.3 QOS模板10.5 示例10.5.1 TCP10.5.2 UDP10.6 ATM和QOS10.7 小结第11章 原始套接字11.1 创建原始套接字11.2 ICMP11.2.1 Ping示例11.2.2 Traceroute示例11.3 使用IP头包含选项11.4 小结第12章 Winsock 2服务提供程序接口12.1 分层服务提供程序12.1.1 安装LSP12.1.2 编写分层提供程序12.1.3 调试 LSP12.1.4 LSP示例12.2 命名空间服务提供程序12.2.1 命名空间的安装12.2.2 命名空间的实现12.2.3 命名空间提供程序示例12.3 小结第13章 使用C#进行.NET套接字编程13.1 概述13.2 寻址协议13.3 名称解析13.4 收发数据13.5 异常处理13.6 示例13.7 小结第14章 Visual Basic Winsock控件14.1 属性14.2 方法14.3 事件14.4 UDP示例14.4.1 发送UDP消息14.4.2 接收UDP消息14.4.3 获取Winsock信息14.4.4 运行UDP示例14.4.5 UDP状态14.5 TCP示例14.5.1 TCP服务器14.5.2 TCP客户机14.5.3 获取Winsock信息14.5.4 运行TCP示例14.5.5 TCP状态14.6 存在的局限14.7 常见错误14.7.1 本地地址已被使用14.7.2 当前状态下的无效操作14.8 Windows CE的Winsock控件14.8.1 Windows CE Winsock示例14.8.2 已知的问题14.9 小结第15章 远程访问服务15.1 RAS客户机15.2 编译和链接15.3 数据结构和平台兼容性问题15.4 DUN1.3升级和Windows 9515.5 RASDIAL15.5.1 同步模式15.5.2 异步模式15.5.3 关闭连接15.6 电话簿15.6.1 添加电话簿条目15.6.2 删除电话簿条目15.6.3 管理用户凭据15.7 连接管理15.8 VPN15.9 小结第16章 IP助手函数16.1 Ipconfig16.1.1 释放和更新IPv4地址16.1.2 改变IPv4地址16.2 Netstat16.2.1 取得TCP连接表16.2.2 取得UDP监听者表16.2.3 获取IP协议统计情况16.3 Route16.3.1 获得路由表16.3.2 增加路由16.3.3 删除路由16.4 ARP16.4.1 添加ARP条目16.4.2 删除ARP条目16.4.3 发送ARP请求16.5 小结
查看详情
好书推荐 / 更多
Windows网络编程
译林幻系列:呼吸
[美国]特德·姜 著;耿辉 译
Windows网络编程
山村暮鸟集:云
山村暮鸟 著
Windows网络编程
剪辑之道:对话沃尔特·默奇
[加拿大]迈克尔·翁达杰(Michael Ondaatije) 著;夏彤 译
Windows网络编程
教父电影全剧本(全彩插图评注版):马里奥·普佐与弗朗西斯·科波拉终稿
[美]珍妮·M·琼斯 著;高远致 译
Windows网络编程
萨拉戈萨手稿
[波]扬·波托茨基 著;方颂华 译
Windows网络编程
新民说·谁的历史
鲁西奇 著
Windows网络编程
古欢:黄易与乾嘉金石时尚
薛龙春
Windows网络编程
春之海终日悠哉游哉:与谢芜村俳句300
[日]与谢芜村 著
Windows网络编程
我们能谈点开心的事吗(99图像小说)
[美]罗兹·查斯特 著
Windows网络编程
狂想人生:皇后乐队传
[英]马克·布莱克 著;席虎牙 译
Windows网络编程
思想的力量
[美]布鲁克·诺埃尔·穆尔;[美]肯尼思·布鲁德
Windows网络编程
中唐至北宋的典范选择与诗歌因革
李贵 著;王水照 编