Windows网络编程

当前位置:首页 > 计算机网络 > 操作系统/系统开发 > Windows网络编程

出版社:清华大学出版社
出版日期:1900-01-01
ISBN:9787302059479
作者:Anthony Jones,Jim Ohlund
页数:458页

内容概要

本书的两位作者,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 getpeername
1.8.2 getsockname
1.8.3 WSADuplicateSocket
1.9 Windows CE
1.10 小结
第2章 设计Winsock
2.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编录和Win64
2.3.2 创建套接字
2.4 小结
第3章 网际协议
3.1 IPv4
3.1.1 寻址
3.1.2 IPv4管理协议
3.1.3 Winsock中的IPv4寻址
3.2 IPv6
3.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 查询IAS
4.1.5 创建套接字
4.1.6 套接字选项
4.2 IPX/SPX
4.2.1 寻址
4.2.2 创建套接字
4.3 NetBIOS
4.3.1 寻址
4.3.2 创建套接字
4.4 AppleTalk
4.4.1 寻址
4.4.2 创建套接字
4.5 ATM
4.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 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 可伸缩的服务器体系结构
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和WSANSPloctl
7.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 查询DNS
8.4.3 查询NLA
8.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 RSVP
10.1.2 网络组件
10.1.3 应用组件
10.1.4 策略组件
10.2 QOS和Winsock
10.2.1 QOS结构
10.2.2 QOS调用函数
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 小结
第11章 原始套接字
11.1 创建原始套接字
11.2 ICMP
11.2.1 Ping示例
11.2.2 Traceroute示例
11.3 使用IP头包含选项
11.4 小结
第12章 Winsock 2服务提供程序接口
12.1 分层服务提供程序
12.1.1 安装LSP
12.1.2 编写分层提供程序
12.1.3 调试 LSP
12.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 95
15.5 RASDIAL
15.5.1 同步模式
15.5.2 异步模式
15.5.3 关闭连接
15.6 电话簿
15.6.1 添加电话簿条目
15.6.2 删除电话簿条目
15.6.3 管理用户凭据
15.7 连接管理
15.8 VPN
15.9 小结
第16章 IP助手函数
16.1 Ipconfig
16.1.1 释放和更新IPv4地址
16.1.2 改变IPv4地址
16.2 Netstat
16.2.1 取得TCP连接表
16.2.2 取得UDP监听者表
16.2.3 获取IP协议统计情况
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 发送ARP请求
16.5 小结

作者简介

本书由权威专家编写,指导导读者如何使用Windows XP的Winsock API和.NET套接字以及传统的Windows API编写网络应用程序。作为更新的编程指南,本书着重于Windows XP中革新的联网特性,同时包含了对C#编程语言的支持。本书还介绍了最新的网际协议:IPv4和IPv6,以及可靠IP多播协议。书中用大量的实例详细地描述了Microsoft网络API函数的应用,配套光盘也包含了所有的示例代码。对于在网络技术方面需要明确实用的Microsoft网络API信息的开发者,或是寻求Microsoft网络操作内部信息的管理员而言,这些内容都是较为理想的。对于在编程或工作中要用到当前的Microsoft或Internet联网软件的读者,本书也是很合适的学习和参考资料。

图书封面


 Windows网络编程下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计4条)

  •     说他是编程嘛又像参考手册,说他讲计算机网络嘛又太肤浅,如果懂计算机网络和TCP/IP的还好,勉强可以看到点共鸣,没点基础知识的简直就是郁闷~~很多东西都没讲清楚,而且很多东西都是照搬MSDN也没讲点什么有看点的地方,当参考手册不如直接上MSDN,总之就是乱78遭,我是没学到太多的东西看这本书,懂的东西还是懂,没懂的也还是不懂。这本书确实不适合用来学习。不管是网络,还是编程。
  •     最适合win开发的初学者, 例子一定要自己调试通过才行, 非常好的书, 我毕业设计做的网络相关的开发, 现学的.除了这本书网络开发的书还建议买Window程序设计, 配合一起看毕竟只会网络编程不够,另外不要指望学好这个就能成高手, 但保证你写一般的socket和多线程没有问题的
  •     要说买书,感觉现在真挺方便了。连书店都少去了,也省得出门挤车塞车不够烦的。要买什么,网上一搜,下单,然后就等着送上门了。这次也这样鼠标刷刷几下搞定完事。不过呢,买这种技术书,我感觉最大的一点就是买书容易,学起来,没那么简单的。要花很多时间、费很多精力,还不一定搞明白。所以,后来听一个朋友说他是在猎豹网校上找到老师教的,我也就看了一下,嗯,这种看视频教程,跟着老师安排的进度一点点学的方式,挺适合的,也不用操心自己上次学到哪里了,有个学习平台都给记录着。打开一看,跟着进度往下学就行了。就象把书本给拍成电影电视剧了。到点打开看就行了。当然,看完咱也得做点功课。不过呢,效果就非常地直观,学起来也就轻松多了。其实现在打工都挺忙,上一天班也挺累的,有时真静不下心来仔细对着书去琢磨,但是有个老师教,跟着学,也就学下来了。所以,说起来,自学也还是要找个老师会好很多。跟大家分享一下吧。

精彩短评 (总计19条)

  •     一半一半不算很好.
  •     第二版比较坑爹
  •     作网络过滤的基础知识
  •     winsock编程的how to手册及参考资料, 能解决初学者很多问题, 看完1,2,5,6章基本心中有谱了.
  •     看的那个阶段正好在工作中要用 IOCP 所以影响深刻...
  •     翻译得一般
  •     socket的API的堆砌,了解一个windows网络api的大概。
  •     前6单挺入门的。总体可以拿起来做参考。中文版MSDN.
  •     可以学习学习
  •     看得不是很爽。。。
  •     比较杂
  •     相比很多同类书籍不错,讲的比较底层,深入,全面
  •     有了一个框架的概念,知道怎么入手了
  •     太API了
  •     简明易懂,个人感觉比其他书籍要好,读的是第二版
  •     我就不枉加评论了windows下网络编程我看过最好的
  •     这本书还是比较不错的。网络的一些基础知识,一些协议该讲的都讲到了。是本经典的书籍
  •     跟UNP有明显差距。。
  •     配合TCP/IP详解,卷1:协议很不错
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024