首页  软件  游戏  图书  电影  电视剧

请输入您要查询的图书:

 

图书 TCP\IP高效编程改善网络程序的44个技巧/图灵程序设计丛书
内容
编辑推荐

作为网络程序员,你是否发现自己的应用程序远远不够健壮?那么,你需要了解编写高效TCP/IP程序所需的各种知识。Jon C.Snader的这本《TCP/IP高效编程改善网络程序的44个技巧》正是这么一本经典著作。它专注于协议族中那些细微的特性,提炼出的44个技巧可立竿见影地提升编程能力。

本书在介绍这些技巧的同时,对TCP/IP编程的基本思想和概念进行了说明,结合大量实例透彻解析了TCP/IP中的实践经验以及法则,还说明了如何避免网络编程中一些最常见的问题。书中提供的框架代码和常用函数库让你能够方便快捷地编写出应用程序,而无需操心一些细枝末节。

内容推荐

Jon C.Snader的这本《TCP/IP高效编程改善网络程序的44个技巧》是TCP/IP领域的经典著作,对TCP/IP网络编程中存在的各种问题进行了全面解析,旨在帮助读者深入透彻地理解TCP/IP网络编程。本书组织方式比较特别,正文部分包括4章,将网络编程中存在的常见问题组织成44个技巧,探讨问题的过程中构建并运行了多个程序,并且指出了代码的源地址,便于读者查看。全书以技巧的形式解答了日常工作中遇到的经典问题,将本书作为手册使用,极其方便。

《TCP/IP高效编程改善网络程序的44个技巧》主要面向有一定经验的初学者或中级网络程序员,也可作为计算机相关专业人士的参考读物。

目录

第1章 概述 1

 1.1 几个约定 1

 1.2 本书其余部分的内容介绍 2

 1.3 客户端-服务器结构 4

 1.4 对基本套接字API的回顾 5

 1.5 小结 12

第2章 基本概念 13

 2.1 技巧1:理解面向连接和无连接协议之间的区别 13

 2.2 技巧2:理解子网和CIDR的概念 18

2.2.1 分类编址 18

2.2.2 子网划分 21

2.2.3 CIDR 26

2.2.4 子网划分和CIDR的状态 27

2.2.5 小结 27

 2.3 技巧3:理解私有地址和NAT 28

 2.4 技巧4:开发并使用应用程序“框架” 30

2.4.1 TCP服务器框架 31

2.4.2 TCP客户端框架 36

2.4.3 UDP服务器框架 38

2.4.4 UDP客户端框架 39

2.4.5 小结 41

 2.5 技巧5:套接字接口比XTI/TLI更好用 41

 2.6 技巧6:记住,TCP是一种流协议 43

 2.7 技巧7:不要低估TCP的性能 50

2.7.1 UDP源程序与接收程序 52

2.7.2 TCP源程序及接收程序 53

2.7.3 小结 59

 2.8 技巧8:避免重新编写TCP 59

 2.9 技巧9:要认识到TCP是一个可靠的,但并不绝对可靠的协议 61

2.9.1 可靠性——是什么,不是什么 61

2.9.2 故障模式 63

2.9.3 网络中断 63

2.9.4 对等实体崩溃 64

2.9.5 对等实体的主机崩溃 68

2.9.6 小结 69

 2.10 技巧10:记住,TCP/IP不是轮询的 69

2.10.1 保持活跃 70

2.10.2 心跳信号 71

2.10.3 另一个例子 76

2.10.4 小结 81

 2.11 技巧11:提防对等实体的不友好动作 81

2.11.1 检测客户端的终止 82

2.11.2 检测无效输入 84

2.11.3 小结 88

 2.12 技巧12:成功的LAN策略不一定能推广到WAN中去 88

2.12.1 性能问题举例 88

2.12.2 隐含错误举例 89

2.12.3 小结 93

 2.13 技巧13:了解协议是怎样工作的 93

 2.14 技巧14:不要把OSI七层参考模型太当回事 94

2.14.1 OSI模型 95

2.14.2 TCP/IP模型 96

2.14.3 小结 98

第3章 构建高效且健壮的网络程序 99

 3.1 技巧15:理解TCP的写操作 99

3.1.1 从应用程序的角度看写操作 99

3.1.2 从TCP角度看写操作 100

3.1.3 小结 103

 3.2 技巧16:理解TCP的有序释放操作 103

3.2.1 shutdown调用 104

3.2.2 有序释放 106

3.2.3 小结 110

 3.3 技巧17:考虑用inetd来装载应用程序 111

3.3.1 TCP服务器 111

3.3.2 UDP服务器 114

3.3.3 小结 118

 3.4 技巧18:考虑用tcpmux为服务器“分配”知名端口 118

 3.5 技巧19:考虑使用两条TCP连接 126

3.5.1 单连接结构 127

3.5.2 双连接架构 128

3.5.3 小结 133

 3.6 技巧20:使应用程序成为事件驱动的(1) 133

 3.7 技巧21:使应用程序成为事件驱动的(2) 140

 3.8 技巧22:不要用TIME-WAIT暗杀来关闭一条连接 147

3.8.1 它是什么 147

3.8.2 为什么要使用它 149

3.8.3 TIME-WAIT暗杀 150

3.8.4 小结 151

 3.9 技巧23:服务器应该设置SO_REUSEADDR选项 151

 3.10 技巧24:可能的话,使用一个大规模的写操作,而不是多个小规模的写操作 155

3.10.1 禁用Nagle算法 158

3.10.2 将写操作合并起来 159

3.10.3 小结 161

 3.11 技巧25:理解如何使connect调用超时 162

3.11.1 使用告警 162

3.11.2 使用select 164

3.11.3 小结 167

 3.12 技巧26:避免数据复制 167

3.12.1 共享内存缓冲区 168

3.12.2 一个共享内存缓冲区系统 169

3.12.3 一个UNIX实现 171

3.12.4 一个Windows实现 175

3.12.5 小结 179

 3.13 技巧27:使用前将结构sockadddr_in清零 179

 3.14 技巧28:不要忘记字节的性别 180

 3.15 技巧29:不要将IP地址或端口号硬编入应用程序中 182

 3.16 技巧30:理解已连接的UDP套接字 187

 3.17 技巧31:记住,并不是所有程序都是用C编写的 190

 3.18 技巧32:理解缓冲区长度带来的影响 195

第4章 工具和资源 199

 4.1 技巧33:熟悉ping实用工具 199

 4.2 技巧34:学习使用tcpdump或类似的工具 201

4.2.1 tcpdump是如何工作的 202

4.2.2 使用tcpdump 205

4.2.3 tcpdump的输出 206

4.2.4 小结 210

 4.3 技巧35:学习使用traceroute 210

4.3.1 traceroute是如何工作的 212

4.3.2 Windows TRACERT 214

4.3.3 小结 215

 4.4 技巧36:学习使用ttcp 215

 4.5 技巧37:学习使用lsof 219

 4.6 技巧38:学习使用netstat 221

4.6.1 活动套接字 221

4.6.2 接口 223

4.6.3 路由表 223

4.6.4 协议统计 225

4.6.5 Windows版的netstat 227

4.6.6 小结 227

 4.7 技巧39:学习使用系统中的调用追踪工具 227

4.7.1 过早终止 227

4.7.2 ttcp性能问题 231

4.7.3 小结 232

 4.8 技巧40:构建并使用捕获ICMP报文的工具 233

4.8.1 读取ICMP报文 233

4.8.2 打印ICMP报文 234

4.8.3 小结 239

 4.9 技巧41:读Stevens的书 240

4.9.1 《TCP/IP详解》丛书 240

4.9.2 《UNIX网络编程》丛书 241

 4.10 技巧42:阅读代码 242

 4.11 技巧43:访问RFC编辑者的页面 243

 4.12 技巧44:经常访问新闻组 244

附录A 各种UNIX代码 247

附录B 各种Windows代码 250

参考书目 253

索引 257

标签
缩略图
书名 TCP\IP高效编程改善网络程序的44个技巧/图灵程序设计丛书
副书名
原作名
作者 (美)斯纳德
译者 陈涓//赵振平
编者
绘者
出版社 人民邮电出版社
商品编码(ISBN) 9787115249371
开本 16开
页数 268
版次 1
装订 平装
字数 420
出版时间 2011-04-01
首版时间 2011-04-01
印刷时间 2011-04-01
正文语种
读者对象 青年(14-20岁),研究人员,普通成人
适用范围
发行范围 公开发行
发行模式 实体书
首发网站
连载网址
图书大类 科学技术-工业科技-电子通讯
图书小类
重量 0.454
CIP核字
中图分类号 TN915.04
丛书名
印张 17.5
印次 1
出版地 北京
235
187
13
整理
媒质 图书
用纸 普通纸
是否注音
影印版本 原版
出版商国别 CN
是否套装 单册
著作权合同登记号 图字01-2010-4224号
版权提供者 培生教育出版集团
定价
印数 3000
出品方
作品荣誉
主角
配角
其他角色
一句话简介
立意
作品视角
所属系列
文章进度
内容简介
作者简介
目录
文摘
安全警示 适度休息有益身心健康,请勿长期沉迷于阅读小说。
随便看

 

兰台网图书档案馆全面收录古今中外各种图书,详细介绍图书的基本信息及目录、摘要等图书资料。

 

Copyright © 2004-2025 xlantai.com All Rights Reserved
更新时间:2025/5/14 12:37:47