UNIX网络编程.卷1,套接字联网API(第3版)(中文版)(Stevens经典著作,两位顶级网络编程专家应邀执笔修订)
UNIX网络编程.卷1,套接字联网API(第3版)(中文版)(Stevens经典著作,两位顶级网络编程专家应邀执笔修订)
基本信息
原书名: Unix Network Programming, Volume 1: The Sockets Networking API (3rd Edition)
原出版社: Addison-Wesley Professional
作者: (美)W. Richard Stevens Bill Fenner Andrew M. Rudoff
丛书名: 图灵计算机科学丛书
出版社:人民邮电出版社
ISBN:9787115228406
上架时间:2010-6-28
出版日期:2010 年6月
开本:16开
页码:804
更多精彩详细信息请查看:http://www.china-pub.com/196770
更有精彩样张抢先试读:http://www.china-pub.com/computers/common/mianfeisd.asp?id=196770
内容简介
这是一部传世之作!顶级网络编程专家Bill Fenner和Andrew M. Rudoff应邀执笔,对W. Richard Stevens的经典作品进行修订。书中吸纳了近几年网络技术的发展,增添了IPv6、SCTP协议和密钥管理套接字等内容,深入讨论了最新的关键标准、实现和技术。
书中的所有示例都是在UNIX系统上测试通过的真实的、可运行的代码,继承了Stevens一直强调的理念:“学习网络编程的最好方法就是下载这些程序,对其进行修改和改进。只有这样实际编写代码才能深入理解有关概念和方法。”读者可以从图灵网站(http://www.turingbook.com/)本书网页免费注册下载这些示例的源代码。
媒体评论
“所有人都非常期待这本书,因为它完美地结合了实践经验、历史视角以及在本领域浸淫多年才能获得的透彻理解。阅读本书是一种享受,我收获颇丰。相信大家定会有同感。”
——Sam Leffler,FreeBSD基金会副主席
“这部著作在计算机科学领域里的传奇得以延续,Bill Fenner和Andrew Rudoff居功至伟。”
——Art Sedighi
“这套书是学习网络编程最好的书。全世界最最好的,远超群伦。”
——S. Devasundaram
——Thomas Haugland Jensen
“这本书不会让你一夜之间成为专家,但它终究会让你成为专家。”
——John Nguyen
目录
第一部分 简介和TCP/IP
第1章 简介 2
1.1 概述 2
1.2 一个简单的时间获取客户程序 5
1.3 协议无关性 9
1.4 错误处理:包裹函数 10
……
第2章 传输层:TCP、UDP和SCTP 27
2.1 概述 27
2.2 总图 27
2.3 用户数据报协议(UDP) 29
2.4 传输控制协议(TCP) 30
……
第二部分 基本套接字编程
第3章 套接字编程简介 56
3.1 概述 56
3.2 套接字地址结构 56
3.3 值—结果参数 61
3.4 字节排序函数 63
3.5 字节操纵函数 66
……
第4章 基本TCP套接字编程 77
4.1 概述 77
4.2 socket函数 77
4.3 connect函数 80
4.4 bind函数 81
4.5 listen函数 84
……
第5章 TCP客户/服务器程序示例 97
5.1 概述 97
5.2 TCP回射服务器程序:main函数 97
5.3 TCP回射服务器程序:str_echo函数 98
5.4 TCP回射客户程序:main函数 99
5.5 TCP回射客户程序:str_cli函数 100
……
第6章 I/O复用:select和poll函数 122
6.1 概述 122
6.2 I/O模型 122
6.3 select函数 127
6.4 str_cli函数(修订版) 132
6.5 批量输入 133
……
第7章 套接字选项 150
7.1 概述 150
7.2 getsockopt和setsockopt函数 150
7.3 检查选项是否受支持并获取默认值 152
7.4 套接字状态 156
……
第8章 基本UDP套接字编程 186
第9章 基本SCTP套接字编程 208
第10章 SCTP客户/服务器程序例子 223
第11章 名字与地址转换 236
第三部分 高级套接字编程
第12章 IPv4与IPv6的互操作性 278
第13章 守护进程和inetd超级服务器 286
第14章 高级I/O函数 300
第15章 Unix域协议 324
第16章 非阻塞式I/O 341
第17章 ioctl操作 365
第18章 路由套接字 382
第19章 密钥管理套接字 402
第20章 广播 417
第21章 多播 433
第22章 高级UDP套接字编程 462
第23章 高级SCTP套接字编程 489
第24章 带外数据 507
第25章 信号驱动式I/O 525
第26章 线程 534
第27章 IP选项 561
第28章 原始套接字 580
第29章 数据链路访问 623
第30章 客户/服务器程序设计范式 646
第31章 流 675
附录A IPv4、IPv6、ICMPv4和
ICMPv6 690
附录B 虚拟网络 704
附录C 调试技术 708
附录D 杂凑的源代码 714
附录E 精选习题答案 726
参考文献 756
索引 763