WinSock网络编程经络

当前位置:首页 > 计算机网络 > 程序设计 > WinSock网络编程经络

出版社:电子工业出版社
出版日期:2012-8
ISBN:9787121174841
作者:张会勇
页数:395页

作者简介

《WinSock网络编程经络》用WinSock作为开发工具,以典型应用和标准协议为示例,向您介绍如何进行各种网络应用程序的设计,不仅实现了客户端程序,也实现了服务器程序。用尽量简洁的代码揭示这些应用程序的本质,对WinSock的不同特性做了详细的分析。

书籍目录

第1章 Echo客户/服务器程序
1.1 简介
1.2 网络结构模型
1.2.1 集中式系统
1.2.2 分布式系统
1.3 Echo客户程序
1.4 Echo服务器程序
1.6 小结
1.6 术语对照
第2章 TCP/IP体系结构
2.1 术语
2.2 历史
2.3 模型
2.3.1 网络接口层
2.3.2 网络层
2.3.3 传输层
2.3.4 应用层
2.4 架构
2.5 数据的长征
2.5.1 数据封装
2.5.2 数据分用
2.6 标准化
2.6.1 互联网标准
2.6.2 当前最好的实践
2.6.3 非标准跟踪规范
2.6.4 标准化过程
2.7 小结
2.8 术语对照
第3章 互联网协议——IP
3.1 简介
3.2 设计思想
3.3 操作模型
3.4 主要功能
3.5 数据报格式
3.6 校验和程序
3.7 实际数据
3.8 小结
第4章 用户数据报协议——UDP
4.1 简介
4.2 主要功能
4.3 数据报格式
4.4 校验和
4.5 主要应用
4.5.1 多播或广播通信
4.5.2 简短的请求/应答交换
4.5.3 效率高于可靠性的应用
4.5.4 轻量级通信协议
4.6 实际数据
4.7 小结
4.8 术语对照
第5章 传输控制协议——TCP
5.1 简介
5.2 历史和标准
5.3 主要功能
5.3.1 数据封装和传输
5.3.2 可靠性
5.3.3 流量控制
5.3.4 拥塞避免
5.3.5 多路复用
5.3.6 连接管理
5.4 数据格式
5.4.1 源端口和目的端口
5.4.2 序号
5.4.3 确认号
5.4.4 数据偏移
5.4.5 控制位
5.4.6 窗口
5.4.7 校验和
5.4.8 紧急指针
5.4.9 选项
5.5 实际数据
5.6 小结
5.7 术语对照
第6章 TCP连接管理
6.1 简介
6.2 TCP有限状态机
6.3 建立连接
6.3.1 连接目的
6.3.2 三次握手
6.3.3 同时打开
6.4 关闭连接
6.4.1 正常关闭
6.4.2 同时关闭
6.5 初始序号选择
6.6 TIME-WAIT状态
6.7 平静时间
6.8 小结
6.9 术语对照
第7章 ICMP协议
7.1 简介
7.2 报文的类型
7.3 Echo请求和应答
7.4 目的不可达
7.5 源抑制
7.6 重定向
7.7 路由通告与请求
7.7.1 路由器行为
7.7.2 主机行为
7.8 超时
7.9 参数问题
7.10 时间戳请求和应答
7.11 地址掩码请求和应答
7.12 实际数据
7.13 小结
第8章 多播
8.1 简介
8.2 报文格式
8.2.1 查询报文
8.2.2 报告报文
8.3 协议实现
8.3.1 加入主机组
8.3.2 成员关系查询
8.3.3 成员关系报告
8.4 状态转换
8.5 支持多播的级别
8.6 多播地址
8.7 多播地址映射到以太网地址
8.8 单播、广播、多播
8.9 实际数据
8.10 小结
8.11 术语对照
第9章 socket基本概念
9.1 基本概念
9.1.1 协议簇和地址簇
9.1.2 端口
9.1.3 地址
9.2 socket历史
9.3 WinSock简介
9.4 WinSock与Berkeley socket
的区别
9.4.1 头文件和库文件
9.4.2 开始和退出
9.4.3 句柄数据类型
9.4.4 错误码
9.4.5 重命名的函数
9.5 WinSock I/O模式
9.5.1 阻塞I/O
9.5.2 非阻塞I/O
9.5.3 重叠I/O
9.5.4 同步与异步
9.6 小结
第10章 网络地址
10.1 IP地址分类
10.2 子网编址
10.3 特殊IP地址
10.3.1 全“0”的解释
10.3.2 全“1”的解释
10.3.3 环回地址
10.3.4 私有IP地址
10.4 地址管理
10.5 地址耗尽的解决
10.5.1 NAT
10.5.2 IPv6
10.6 地址映射
10.7 ARP的封装
10.8 ARP分组格式
10.9 实际数据
10.10 小结
10.11 术语对照
第11章 转换函数
11.1 数据表示约定
11.2 字节序
11.3 判断字节序程序
11.4 网络字节序
11.5 通用socket地址结构
11.6 IPv4地址结构
11.7 IP地址与ASCII间的转换
11.8 转换函数实现
11.9 小结
第12章 同步名字解析
12.1 域名系统简介
12.1.1 资源记录
12.1.2 解析器
12.1.3 名字服务器
12.2 域名系统模型
12.3 gethostbyname
12.4 gethostbyaddr
12.5 gethostname
12.6 主机查询程序
12.7 getservbyname和
getservbyport
12.8 服务查询程序
12.9 getprotobyname和getprotobynumber
12.10 协议查询程序
12.11 小结
第13章 异步名字解析
13.1 Windows程序设计
13.2 主机异步查询函数
13.3 服务和协议异步函数
13.4 WSACancelAsyncRequest
13.5 域名查询程序
13.6 其他查询程序
13.7 小结
第14章 UDP程序设计
14.1 简介
14.2 socket
14.3 bind
14.4 测试bind程序
14.5 sendto
14.6 recvfrom
14.7 closesocket
14.8 Daytime客户端程序
14.9 Daytime服务器程序
14.10 小结
第15章 TCP套接口函数
15.1 简介
15.2 connect
15.3 listen
15.4 accept
15.5 send
15.6 recv
15.7 shutdown
15.8 getpeername
15.9 getsockname
15.10 小结
第16章 Web客户/服务器程序
16.1 简介
16.2 Web的组成
16.3 HTML
16.4 HTTP历史
16.5 HTTP通信模型
16.6 HTTP消息格式
16.7 HTTP方法
16.8 HTTP状态码
16.9 HTTP示例
16.10 HTTP服务器程序
16.11 HTTP客户端程序
16.12 小结
16.13 术语对照
第17章 独家秘籍——原始套接口
17.1 你从哪里来
17.2 编程接口
17.3 输出处理
17.4 输入处理
17.5 原始套接口的限制
17.6 Ping程序
17.7 术语对照
第18章 Traceroute程序实现
18.1 简介
18.2 文件组织
18.3 TraceRoute.h文件
18.4 TraceRoute.c文件
18.5 小结
第19章 I/O多路复用——select函数
19.1 简介
19.2 select函数
19.3 MSP原理
19.4 MSP服务器
19.5 MSP客户端
19.6 小结
第20章 套接口选项
……

章节摘录

版权页:   插图:   当时的通信系统是电话和无线电,采用的是集中式管理,一旦控制中心被摧毁,整个系统都无法正常工作。研究人员需要设计出一种新的网络系统来满足这些要求,经过不断的实验,Internet架构选择IP作为网络层的协议,IP从源主机到目的主机传输的数据块被称为“数据报”,数据报是网络通信的基本信息单位。选择IP协议主要有以下几点原因。 •IP协议对底层网络提供的服务做了最少的假设,不要求网络具有一些通常在主机到主机的协议中所使用的一些机制,如:端到端数据的可靠性、流量控制、顺序交付等。这样就允许各种不同的网络连接到Internet。 •虚电路通常只能提供一种固定类型的服务,而IP协议使用数据报作为它的信息单元,只提供了最基本的功能:把数据从源主机传送到目的主机。主机可以根据不同应用程序的特点利用IP实现各种类型和质量的服务。 •IP协议不要求中间结点,如路由器保存状态信息,一旦中间链路或结点出现了故障,数据报可以选择其他的路径,而仍然能够保持上层协议的正常通信。 理解数据报的作用对于掌握IP协议非常有帮助,数据报仅仅是作为一个传输的数据块,使用数据报是为了适应底层不同的网络,而不是上层协议的要求。实际中,只有很少的应用程序使用数据报,如DHCP、DNS等;而大多数应用程序需要使用比数据报复杂的传输模型,如需要可靠性、顺序交付等。

图书封面


 WinSock网络编程经络下载



发布书评

 
 


精彩短评 (总计25条)

  •     从网络编程小白,看了这个,对winsocket算是有了基本认识,作者讲解还算比较详细
  •     WinSock网络编程经络
  •     发货速度也快,让我很快接触到里面的知识。很是受用。
  •     讲解的还是挺细致的!
  •     暂时感觉较差,明明是winsock编程,前八章感觉都是在讲网络原理,而且各种蜻蜓点水,感觉如果没学过网络原理的一定各种迷惑,不建议入门看 后边的实例不错,但是讲的不深入,不是个入门看,至少得网络原理学的不错看才不会很费劲,菜鸟感觉压力率大啊,但是后边的实例感觉还行 最后那个例子感觉还成
  •     买了几本网络编程,发现这本是最好的了(对于我来说);代码详细;让我在网络编程路上走的更快了,谢谢
  •     书的内容挺好,前几章介绍tcp/ip协议,后面对windows socket讲述的很深入,看来作者对socket很有研究。
  •     书很不错很有用
  •     好书,正在学习中!价位也很低!追加:刚开始觉得不错,但是后来呢,有好几章都是在介绍所谓的协议,没用!不如改成实例,例子太少,没有期望的IOCP经典的例子,也没有期望的服务器案例,我期望的是一部对程序员实用的书,而不是像学校的课本一样的书籍。看了之后对于网络的编程没有什么提升,也不会从书本中对网络编程这方面有什么提高!
  •     前半本书写的还不错,深入浅出,把一些基本原理解释得很透彻。但是从原始套接字那一章开始,渐渐开始大篇章的用代码滥竽充数了。基本就是msdn加代码,不知道是作者失去耐性还是力不从心。总的来说还是值得一读。
  •     网络编程中的精品
  •     书的纸质很好,看着很舒服,此书适合初学者
  •     书讲的网络基础比较多,能对网络编程有个大致的印象,相对而言编码量有点少,侧重于讲解网络编程的理论。
  •     刚看过序言,这本书是一本用心之作,作者查阅了大量资料,亲自测试每一个函数,多为读者考虑。在此很感谢作者!
  •     还行吧,还没仔细看,应该还可以
  •     书不错,就是纸的质量不好.
  •     入门级winsock编程。
  •     内容还算过得去
  •     书的纸质很不错,而且内容够详细,既可以做工具书,也可以作学习资料,讲解比较详细,与我以前看的相比确实质量很不错,比较喜欢。
  •     太专业,不评价好了吧
  •     当时Amazon上买的时候被评论误导了,以为是入门书籍,“深入浅出”,呵呵真是扯淡。书名给人感觉是针对socket进行讲解,结果有十章是网络的基础知识,说实话对于没学过网络原理的菜鸟这十章我基本看不懂。菜鸟想要的是容易入手的教材好不好TT
  •     还在看理论部分,慢慢看,感觉不错
  •     纸张比较厚,但稍微有点粗糙。书的内容还未细看,大概翻了翻,感觉至少作者确实是用心了。
  •     作者用心写的,支持一下。内容有理论也有实践,开卷有益。
  •     书不错de
 

农业基础科学,时尚,美术/书法,绘画,软件工程/开发项目管理,研究生/本专科,爱情/情感,动漫学堂PDF下载,。 PDF下载网 

PDF下载网 @ 2024