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

转载于:https://www.cnblogs.com/china-pub/archive/2010/07/01/1769150.html

UNIX网络编程.卷1,套接字联网API(第3版)(中文版)(Stevens经典著作,两位顶级网络编程专家应邀执笔修订)...相关推荐

  1. 《UNIX网络编程 卷1:套接字联网API(第3版)》——第2章 传输层:TCP、UDP和SCTP 2.1概述...

    本节书摘来自异步社区<UNIX网络编程 卷1:套接字联网API(第3版)>一书中的第2章,第2.1节,作者:[美]W. Richard Stevens , Bill Fenner , An ...

  2. 图灵社区 : 图书 : UNIX网络编程 卷1:套接字联网API(英文版•第3版)

    图灵社区 : 图书 : UNIX网络编程 卷1:套接字联网API(英文版•第3版) 图灵社区 : 图书 : UNIX网络编程 卷1:套接字联网API(英文版•第3版) UNIX网络编程 卷1:套接字联 ...

  3. 《UNIX网络编程 卷1:套接字联网API》学习笔记——基本TCP套接字编程

    UNIX网络编程--基本TCP套接字编程 socket 函数 connect 函数 bind 函数 listen 函数 accept 函数 fork 和 exec 函数 并发服务器 close 函数 ...

  4. 《Unix网络编程卷1:套接字联网API》读书笔记

    第一部分:简介和TCP/IP 第1章:简介 第2章:传输层:TCP.UDP和SCTP TCP:传输控制协议,复杂.可靠.面向连接协议 UDP:用户数据报协议,简单.不可靠.无连接协议 SCTP:流控制 ...

  5. 《UNIX网络编程:套接字联网API》啃书笔记(第8UDP套接字编程、11章地址转换)

    基本UDP套接字编程 下图为UDP客户/服务器程序的函数调用: 注意客户不与服务器建立连接,而是只管使用sendto函数给服务器发送数据报,其中必须指定目的地的地址作为参数.类似的,服务器不接受来自客 ...

  6. 《Unix网络编程卷1-套接字联网API》第一个例子编译 不通过问题解决

    <Unix网络编程卷1-套接字联网API>是本好书. 但是第一个例子不是很好编译. 需要如下步骤: 本人机器CentOS 5.4 1.下载源码 unpv13e解压到任意目录 然后按其rea ...

  7. 【Linux网络编程】UDP 套接字编程

    [Linux网络编程]UDP 套接字编程 [1]用户数据报协议(UDP) UDP是一个简单的传输层协议,不保证UDP数据报会到达其最终目的地,不保证各个数据报的先后顺序跨网络后保持不变,也不保证每个数 ...

  8. Linux网络编程:原始套接字的魔力【续】

    如何从链路层直接发送数据帧        本来以为这部分都弄完了,结果有朋友反映说看了半天还是没看到如何从链路层直接发送数据.因为上一篇里面提到的是从链路层"收发"数据,结果只&q ...

  9. 网络编程---TCP/UDP套接字编程原理

    本篇介绍的是Linux下的网络编程,故有些接口是不适用于Windows的,但是具体概念和实现方法是大体一致的 本篇重在讲解原理,具体实现请戳这里->UDP套接字编程实现 介绍 网络编程套接字(s ...

最新文章

  1. 跟人聊天的总结:为什么选择SAP
  2. AIX常见日志查看位置
  3. [1197]约瑟夫问题 (循环链表)SDUT
  4. matlab for循环太慢,Matlab中每个for循环迭代的速度降低
  5. Entityframework core 动态添加模型实体
  6. 中低频量化交易策略研发01_引言
  7. Arcgis执行Raster Project时报Error001143 : Background server threw an exception
  8. H264的码率控制方法(CBR, VBR, CVBR,ABR)
  9. flink任务常见问题
  10. Java实现Base64的编码与解码
  11. kab12.dll 病毒的分析
  12. 最新推出SAP ECC EHP7最新版本IDES带演示数据,带开发ACCESS KEY。
  13. ffmpeg 安装bzlib_centos6中yum安装ffmpeg
  14. 微信公众号支付和移动支付
  15. 发现一个推特前端替代网站,可以直接浏览推特用户发布的内容。
  16. 服务器 进 pe系统安装系统安装系统,用U盘安装系统之PE安装.doc
  17. 微信自动发朋友圈源码
  18. SEED-XDS560v2 驱动
  19. fresh html汉化绿色,Fresh HTML
  20. 网站分析实战——如何以数据驱动决策:提升网站价值

热门文章

  1. 自制bat文件搞定定时关机、重启、强制关机、注销等[申明:来源于网络]
  2. `墙`内各种软件源集结
  3. python爬虫实例练习:爬取慕课网课程名称以及对应的链接
  4. 阿里P7大牛细说架构——设计模式专栏
  5. 成都乐而得教育:店铺质量分的提升方法
  6. Android视频录制--MediaProjection
  7. 最新智慧养殖科研进展汇总
  8. word/excel/ppt软件中删除一堆多余的加载项
  9. 自动生成logo的网址
  10. 记录我杭州 Android 面试的经历 | 掘金技术征文