• UNIX网络编程 卷1 套接字联网API
21年品牌 40万+商家 超1.5亿件商品

UNIX网络编程 卷1 套接字联网API

38 2.9折 129 九五品

仅1件

北京通州
认证卖家担保交易快速发货售后保障

作者[美]W. Richard Stevens Bill Fen

出版社人民邮电出版社

ISBN9787115367198

出版时间2015-08

版次1

装帧平装

开本16开

纸张胶版纸

页数806页

字数99999千字

定价129元

上书时间2024-03-22

山頭斜照

已实名 进店 收藏店铺

   商品详情   

品相描述:九五品
商品描述
基本信息
书名:UNIX网络编程 卷1 套接字联网API
定价:129.00元
作者:[美]W. Richard Stevens Bill Fenner Andrew M. Rudoff 等著,匿名 译
出版社:人民邮电出版社
出版日期:2015-08-01
ISBN:9787115367198
字数:1363000
页码:806
版次:2
装帧:平装
开本:16开
商品重量:
编辑推荐

内容提要
本书是一部UNIX网络编程的经典之作!书中全面深入地介绍了如何使用套接字API进行网络编程。全书不但介绍了基本编程内容,还涵盖了与套接字编程相关的高级主题,对于客户/服务器程序的各种设计方法也作了完整的探讨,最后还深入分析了流这种设备驱动机制。  本书内容详尽且具性,几乎每章都提供精选的习题,并提供了部分习题的答案,是网络研究和开发人员理想的参考书。
目录
部分 简介和TCP/IP章 简介1.1 概述1.2 一个简单的时间获取客户程序1.3 协议无关性1.4 错误处理:包裹函数1.5 一个简单的时间获取服务器程序1.6 本书中客户/服务器程序示例索引表1.7 OSI模型1.8 BSD网络支持历史1.9 测试用网络及主机1.10 Unix标准1.11 64位体系结构1.12 小结习题第2章 传输层:TCP、UDP和SCTP2.1 概述2.2 总图2.3 用户数据报协议(UDP)2.4 传输控制协议(TCP)2.5 流控制传输协议(SCTP)2.6 TCP连接的建立和终止2.7 TIME_WAIT状态2.8 SCTP关联的建立和终止2.9 端口号2.10 TCP端口号与并发服务器2.11 缓冲区大小及限制2.12 标准因特网服务2.13 常见因特网应用的协议使用2.14 小结习题第二部分 基本套接字编程第3章 套接字编程简介3.1 概述3.2 套接字地址结构3.3 值—结果参数3.4 字节排序函数3.5 字节操纵函数3.6 inet_aton、inet_addr和inet_ntoa函数3.7 inet_pton和inet_ntop函数3.8 sock_ntop和相关函数3.9 readn、writen和readline函数3.10 小结习题第4章 基本TCP套接字编程4.1 概述4.2 socket函数4.3 connect函数4.4 bind函数4.5 listen函数4.6 accept函数4.7 fork和exec函数4.8 并发服务器4.9 close函数4.10 getsockname和getpeername函数4.11 小结习题第5章 TCP客户/服务器程序示例5.1 概述5.2 TCP回射服务器程序:main函数5.3 TCP回射服务器程序:str_echo函数5.4 TCP回射客户程序:main函数5.5 TCP回射客户程序:str_cli函数5.6 正常启动5.7 正常终止5.8 POSIX信号处理5.9 处理SIGCHLD信号5.10 wait和waitpid函数5.11 accept返回前连接中止5.12 服务器进程终止5.13 SIGPIPE信号5.14 服务器主机崩溃5.15 服务器主机崩溃后重启5.16 服务器主机关机5.17 TCP程序例子小结5.18 数据格式5.19 小结习题第6章 I/O复用:select和poll函数6.1 概述6.2 I/O模型6.3 select函数6.4 str_cli函数(修订版)6.5 批量输入6.6 shutdown函数6.7 str_cli函数(再修订版)6.8 TCP回射服务器程序(修订版)6.9 pselect函数6.10 poll函数6.11 TCP回射服务器程序(再修订版)6.12 小结习题第7章 套接字选项7.1 概述7.2 getsockopt和setsockopt函数7.3 检查选项是否受支持并获取默认值7.4 套接字状态7.5 通用套接字选项7.6 IPv4套接字选项7.7 ICMPv6套接字选项7.8 IPv6套接字选项7.9 TCP套接字选项7.10 SCTP套接字选项7.11 fcntl函数7.12 小结习题第8章 基本UDP套接字编程8.1 概述8.2 recvfrom和sendto函数8.3 UDP回射服务器程序:main函数8.4 UDP回射服务器程序:dg_echo函数8.5 UDP回射客户程序:main函数8.6 UDP回射客户程序:dg_cli函数8.7 数据报的丢失8.8 验证接收到的响应8.9 服务器进程未运行8.10 UDP程序例子小结8.11 UDP的connect函数8.12 dg_cli函数(修订版)8.13 UDP缺乏流量控制8.14 UDP中的外出接口的确定8.15 使用select函数的TCP和UDP回射服务器程序8.16 小结习题第9章 基本SCTP套接字编程9.1 概述9.2 接口模型9.3 sctp_bindx函数9.4 sctp_connectx函数9.5 sctp_getpaddrs函数9.6 sctp_freepaddrs函数9.7 sctp_getladdrs函数9.8 sctp_freeladdrs函数9.9 sctp_sendmsg函数9.10 sctp_recvmsg函数9.11 sctp_opt_info函数9.12 sctp_peeloff函数9.13 shutdown函数9.14 通知9.15 小结习题0章 SCTP客户/服务器程序例子10.1 概述10.2 SCTP一到多式流分回射服务器程序:main函数10.3 SCTP一到多式流分回射客户程序:main函数10.4 SCTP流分回射客户程序:sctpstr_cli函数10.5 探究头端阻塞10.6 控制流的数目10.7 控制终结10.8 小结习题1章 名字与地址转换11.1 概述11.2 域名系1.3 gethostbyname函数11.4 gethostbyaddr函数11.5 getservbyname和getservbyport函数11.6 getaddrinfo函数11.7 gai_strerror函数11.8 freeaddrinfo函数11.9 getaddrinfo函数:IPv611.10 getaddrinfo函数:例子11.11 host_serv函数11.12 tcp_connect函数11.13 tcp_listen函数11.14 udp_client函数11.15 udp_connect函数11.16 udp_server函数11.17 getnameinfo函数11.18 可重入函数11.19 gethostbyname_r和gethostbyaddr_r函数11.20 作废的IPv6地址解析函数11.21 其他网络相关信息11.22 小结习题第三部分 高级套接字编程2章 IPv4与IPv6的互操作性12.1 概述12.2 IPv4客户与IPv6服务器12.3 IPv6客户与IPv4服务器12.4 IPv6地址测试宏12.5 源代码可移植性12.6 小结习题3章 守护进程和inetd超级服务器13.1 概述13.2 syslogd守护进程13.3 syslog函数13.4 daemon_init函数13.5 inetd守护进程13.6 daemon_inetd函数13.7 小结习题4章 高级I/O函数14.1 概述14.2 套接字超时14.3 recv和send函数14.4 readv和writev函数14.5 recvmsg和sendmsg函数14.6 辅助数据14.7 排队的数据量14.8 套接字和标准I/O14.9 高级轮询技术14.10 T/TCP:事务目的TCP14.11 小结习题5章 Unix域协议15.1 概述15.2 Unix域套接字地址结构15.3 socketpair函数15.4 套接字函数15.5 Unix域字节流客户/服务器程序15.6 Unix域数据报客户/服务器程序15.7 描述符传递15.8 接收发送者的凭证15.9 小结习题6章 非阻塞式I/O16.1 概述16.2 非阻塞读和写:str_cli函数(修订版)16.3 非阻塞connect16.4 非阻塞connect:时间获取客户程序16.5 非阻塞connect:Web客户程序16.6 非阻塞accept16.7 小结习题7章 ioctl操作17.1 概述17.2 ioctl函数17.3 套接字操作17.4 文件操作17.5 接口配置17.6 get_ifi_info函数17.7 接口操作17.8 ARP高速缓存操作17.9 路由表操作17.10 小结习题8章 路由套接字18.1 概述18.2 数据链路套接字地址结构18.3 读和写18.4 sysctl操作18.5 get_ifi_info函数18.6 接口名字和索引函数18.7 小结习题9章 密钥管理套接字19.1 概述19.2 读和写19.3 倾泻安全关联数据库19.4 创建静态安全关联19.5 动态维护安全关联19.6 小结习题第20章 广播20.1 概述20.2 广播地址20.3 单播和广播的比较20.4 使用广播的dg_cli函数20.5 竞争状态20.6 小结习题第21章 多播21.1 概述21.2 多播地址21.3 局域网上多播和广播的比较21.4 广域网上的多播21.5 源特定多播21.6 多播套接字选项21.7 mcast_join和相关函数21.8 使用多播的dg_cli函数21.9 接收IP多播基础设施会话声明21.10 发送和接收21.11 SNTP:简单网络时间协议21.12 小结习题第22章 高级UDP套接字编程22.1 概述22.2 接收标志、目的IP地址和接口索引22.3 数据报截断22.4 何时用UDP代替TCP22.5 给UDP应用增加可靠性22.6 捆绑接口地址22.7 并发UDP服务器22.8 IPv6分组信息22.9 IPv6路径MTU控制22.10 小结习题第23章 高级SCTP套接字编程23.1 概述23.2 自动关闭的一到多式服务器程序 ……第31章 流附录参考文献索引
作者介绍
W. Richard Stevens(1951—1999) 国际知名的UNIX和网络专家,备受赞誉的技术作家。生前著有《TCP/IP详解》(三卷)、《UNIX环境高级编程》和《UNIX网络编程》(两卷),均为不朽的经典著作。  Bill Fenner AT&T实验室主任研究员,专攻IP多播、网络管理和测量,他是IETF路由的领域主管之一,是RFC标准文档的批准人。  Andrew M. Rudoff Sun公司资深软件工程师,专攻网络、操作系统内核、文件系统和高可用性软件体系结构。
序言

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP