成功加入购物车
甘丽 著; 甘刚 编 / 水利水电出版社 / 2008-07 / 平装
售价 ¥ 2.00
品相 八五品
优惠 满包邮
延迟发货说明
上书时间2023-03-14
卖家超过10天未登录
Linux/UNIX网络编程/21世纪高等院校计算机科学规划教材
本书详细介绍了在UNIX/Linux系统下基于TCP/IP网络套接口的基本编程方法,包括迭代与并发服务器编写方法、进程与线程编程技术、I/O编程技术、IPv4与IPv6的兼容性、原始套接口、数据链路访问技术、广播与多播技术等。为满足教学实际需要,在本书最后一章给出了Socket基本编程、服务器与单客户的连接处理、多进程服务器模板、多线程编写模板和线程专用数据TSD实现模板5个实验指导。在本书编写过程中,编者参阅了国内外同类书籍及各类报刊杂志,将精华思想应用到教学实践中,形成的教学成果与体会反映在书中。在书中相关章节,编者都至少列举一个完整的例子来说明问题,学习者将书中的基础实验做好,再通过相关章节中的实验进行验证,就可以学习高级Linux/UNIX编程了。
本书在编写上力求由简到繁、由浅入深和循序渐进,读者不但可以学会程序设计的基本知识、设计思想和方法,还可以学会网络程序设计的通用方法与步骤。本书适合作为高等院校计算机及相关专业的教材,也可作为广大计算机爱好者、网络研究人员和网络程序开发人员的自学参考书。
序前言第1章TCP/IP简介1.1概述1.1.1基本的C/S服务模型1.1.2OSI模型和TCP/IP四层结构1.2IP协议介绍1.2.1IP数据报的格式1.2.2IP地址1.2.3子网掩码(subnetmask)1.3TCP协议介绍1.3.1TcP连接的建立与终止1.3.2TcP状态转换图1.4UDP协议1.5端口号1.6本章小结1.7实战检验理论巩固第2章套接字编程简介2.1套接字基础2.2套接字的类型2.3套接字地址结构2.3.1IPv4套接字地址结构2.3.2IPv6套接字地址结构2.3.3两种套接字地址结构的比较2.3.4通用套接字地址结构2.4套接字基本函数2.4.1字节排序函数2.4.2字节操纵函数2.4.3IP地址转换函数2.4.4isfdtype()函数2.5值结果参数2.6本章小结2.7实战检验理论巩固上机实战第3章基本TCP套接字编程3.1TCP套接字编程3.1.1socket()1函数3.1.2connect()函数3.1.3bind()函数3.1.4listen()函数3.1.5accept()函数3.1.6数据传输函数3.1.7close()函数3.2TCP套接字编程实例3.3服务器的3种异常情况3.3.1服务器主机崩溃3.3.2服务器主机崩溃后重启3.3.3服务器主机关闭3.4本章小结3.5实战检验理论巩固上机实战第4章基本UDP套接口编程4.1UDP套接字编程4.1.1recvfrom()函数4.1.2sendto函数4.2UDP套接字编程实例4.3UDP中对数据报的各项处理4.3.1数据报的丢失4.3.2验证收到的响应4.3.3服务器进程未运行4.4connect函数用于UDP4.5本章小结4.6实战检验理论巩固上机实战第5章并发服务器5.1服务器的分类5.2多进程并发服务器5.2.1进程基础5.2.2进程创建5.2.3进程终止5.2.4多进程并发服务器5.2.5多进程并发服务器实例5.3多线程服务器5.3.1线程基础5.3.2线程基础函数5.3.3给新线程传递参数5.3.4多线程并发服务器实例5.3.5线程安全函数5.3.6线程安全实例5.3.7用函数参变量实现线程安全性5.4本章小结5.5实战检验理论巩固上机实战第6章名宇与地址转换编程6.1概述6.2域名系统6.3gethostbyname()函数6.4RESUSEINET6解析器选项6.5gethostbyname2函数对IPv6的支持6.6gethostbyaddr()函数6.7uname()函数6.8gethostname函数6.9getservbyname和getservbyport函数6.10getaddrinfo、gaistrerror和host—serv函数6.11freeaddrinfo函数6.12使用getaddrinfo的TCP和UDP6.13gemameinfo函数6.14gethostbyaddr实例6.15本章小结6.16实战检验理论巩固上机实战第7章IPv4和IPv6编程7.1IPv4客户与IPv6服务器7.2IPv6客户与IPv4服务器7.3IPv6ADDRFORM套接口选项7.4IPv6地址测试宏7.5源代码的可移植性7.6本章小结7.7实战检验理论巩固上机实战第8章守护进程和inetd超级服务器8.1守护进程的原理8.1.1启动守护进程8.1.2输出守护进程消息8.1.3syslog函数8.1.4创建守护进程8.1.5以守护进程方式运行的时间服务器8.2inetd的工作原理8.2.1概念8.2.2工作流程8.2.3inetd处理并发8.3本章小结8.4实战检验理论巩固上机实战第9章I/O编程9.1I/O模型9.2select函数9.3shutdown函数9.4poll函数9.5使用select函数的TCP例子9.6高级的I/O编程9.6.1recv和send函数9.6.2recvmsg和sendmsg函数9.7非阻塞connect9.8ioctl函数9.8.1套接口操作9.8.2文件操作9.8.3接口配置9.8.4接口操作9.8.5ARP操作9.8.6路由表操作9.9本章小结9.10实战检验理论巩固上机实战第10章广播与多播编程10.1广播的概念10.1.1广播的原理10.1.2广播的示例10.2多播概念10.2.1多播与广播的比较10.2.2多播套接口选项10.2.3多播的实例10.3本章小结10.4理论与巩固实战检验上机实战第11章路由套接口编程11.1概念和数据链路套接口地址结构11.2sysctl操作11.3接口名和索引函数11.4本章小结11.5实战检验理论与巩固上机实战第12章信号量编程12.1信号的概念12.2信号的概念及常见信号介绍12.2.1signal函数12.2.2处理SIGCHLD信号12.2.3wait和waitpid函数12.2.4kill和raise函数12.2.5SIGPIPE信号12.2.6alarm和pause函数12.2.7sigprocmask函数12.2.8sigpending函数12.2.9sigaction函数12.2.10sigsecjmp和siglongjmp函数12.2.1lsigsuspend函数12.2.12abort函数12.2.13system函数12.2.14sleep函数12.3例子:使用SIGIO的uDP回射服务器程序12.4本章小结12.5实战检验理论巩固上机实战第13章原始套接口与数据链路访问编程13.1原始套接口创建13.2原始套接口输出13.3原始套接口输入13.4原始套接字编程实例13.4.1实例1:拒绝服务攻击13.4.2实例2:ICMP包的构建、发送和接收13.4.3实例3:ping程序13.5数据链路层访问13.5.1BPFBSD分组过滤器13.5.2数据链路提供者DLPI13.5.3Unux的SOCKPACKET13.5.4分组捕获函数库libpcap13.5.5libpcap的库函数13.5.6数据链路层访问实例13.6本章小结13.7理论与巩固实战检验上机实战第14章实验指导14.1Socket基本编程14.2服务器与单客户的连接处理14.3多进程服务器模板14.4多线程编写模板14.5线程专用数据TSD实现模板参考文献
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30