图书介绍
Linux/UNIX 网络编程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 甘刚主编 著
- 出版社: 水利水电出版社
- ISBN:9787508454672
- 出版时间:2008
- 标注页数:236页
- 文件大小:13MB
- 文件页数:250页
- 主题词:Linux操作系统-程序设计-高等学校-教材;UNIX操作系统-程序设计-高等学校-教材
PDF下载
下载说明
Linux/UNIX 网络编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 TCP/IP简介1
1.1概述1
1.1.1基本的C/S服务模型1
1.1.2OSI模型和TCP/IP四层结构2
1.2IP协议介绍3
1.2.1IP数据报的格式3
1.2.2IP地址4
1.2.3子网掩码(subnetmask)5
1.3TCP协议介绍6
1.3.1TCP连接的建立与终止7
1.3.2TCP状态转换图8
1.4UDP协议10
1.5端口号10
1.6本章小结10
1.7实战检验11
理论巩固11
第2章 套接字编程简介12
2.1套接字基础12
2.2套接字的类型13
2.3套接字地址结构13
2.3.1IPv4套接字地址结构13
2.3.2IPv6套接字地址结构14
2.3.3两种套接字地址结构的比较15
2.3.4通用套接字地址结构15
2.4套接字基本函数16
2.4.1字节排序函数16
2.4.2字节操纵函数17
2.4.3IP地址转换函数17
2.4.4isfdtype()函数19
2.5值-结果参数19
2.6本章小结20
2.7实战检验20
理论巩固20
上机实战21
第3章 基本TCP套接字编程22
3.1TCP套接字编程22
3.1.1socket()函数23
3.1.2connect()函数24
3.1.3bind()函数25
3.1.4listen()函数27
3.1.5accept()函数28
3.1.6数据传输函数29
3.1.7close()函数31
3.2TCP套接字编程实例31
3.3服务器的3种异常情况35
3.3.1服务器主机崩溃36
3.3.2服务器主机崩溃后重启36
3.3.3服务器主机关闭37
3.4本章小结37
3.5实战检验38
理论巩固38
上机实战38
第4章 基本UDP套接口编程39
4.1UDP套接字编程39
4.1.1recvfrom()函数40
4.1.2sendto函数41
4.2UDP套接字编程实例42
4.3UDP中对数据报的各项处理46
4.3.1数据报的丢失46
4.3.2验证收到的响应46
4.3.3服务器进程未运行47
4.4connect函数用于UDP47
4.5本章小结48
4.6实战检验49
理论巩固49
上机实战49
第5章 并发服务器50
5.1服务器的分类50
5.2多进程并发服务器51
5.2.1进程基础51
5.2.2进程创建51
5.2.3进程终止54
5.2.4多进程并发服务器56
5.2.5多进程并发服务器实例57
5.3多线程服务器63
5.3.1线程基础64
5.3.2线程基础函数64
5.3.3给新线程传递参数66
5.3.4多线程并发服务器实例68
5.3.5线程安全函数72
5.3.6线程安全实例77
5.3.7用函数参变量实现线程安全性82
5.4本章小结85
5.5实战检验86
理论巩固86
上机实战86
第6章 名字与地址转换编程87
6.1概述87
6.2域名系统87
6.3gethostbyname()函数88
6.4RESUSEINET6解析器选项91
6.5gethostbyname2函数对IPv6的支持91
6.6gethostbyaddr()函数93
6.7uname()函数93
6.8gethostname函数94
6.9getservbyname和getservbyport函数95
6.10getaddrinfo、gai_strerror和hostserv函数96
6.11freeaddrinfo函数99
6.12使用getaddrinfo的TCP和UDP100
6.13getnameinfo函数105
6.14gethostbyaddr实例105
6.15本章小结106
6.16实战检验107
理论巩固107
上机实战107
第7章 IPv4和IPv6编程108
7.1IPv4客户与IPv6服务器108
7.2IPv6客户与IPv4服务器110
7.3IPv6ADDRFORM套接口选项111
7.4IPv6地址测试宏112
7.5源代码的可移植性112
7.6本章小结113
7.7实战检验113
理论巩固113
上机实战113
第8章 守护进程和inetd超级服务器114
8.1守护进程的原理114
8.1.1启动守护进程114
8.1.2输出守护进程消息115
8.1.3syslog函数115
8.1.4创建守护进程118
8.1.5以守护进程方式运行的时间服务器119
8.2inetd的工作原理122
8.2.1概念122
8.2.2工作流程123
8.2.3inetd处理并发125
8.3本章小结125
8.4实战检验126
理论巩固126
上机实战126
第9章 I/O编程127
9.1I/O模型127
9.2select函数130
9.3shutdown函数132
9.4poll函数133
9.5使用select函数的TCP例子135
9.6高级的I/O编程140
9.6.1recv和send函数140
9.6.2recvmsg和sendmsg函数141
9.7非阻塞connect143
9.8ioctl函数145
9.8.1套接口操作146
9.8.2文件操作146
9.8.3接口配置146
9.8.4接口操作147
9.8.5ARP操作148
9.8.6路由表操作148
9.9本章小结148
9.10实战检验149
理论巩固149
上机实战149
第10章 广播与多播编程150
10.1广播的概念150
10.1.1广播的原理150
10.1.2广播的示例152
10.2多播概念155
10.2.1多播与广播的比较155
10.2.2多播套接口选项156
10.2.3多播的实例157
10.3本章小结159
10.4理论与巩固159
实战检验159
上机实战159
第11章 路由套接口编程160
11.1概念和数据链路套接口地址结构160
11.2sysctl操作165
11.3接口名和索引函数166
11.4本章小结167
11.5实战检验168
理论与巩固168
上机实战168
第12章 信号量编程169
12.1信号的概念169
12.2信号的概念及常见信号介绍169
12.2.1signal函数173
12.2.2处理SIGCHLD信号174
12.2.3wait和waitpid函数175
12.2.4kill和raise函数177
12.2.5SIGPIPE信号178
12.2.6alarm和pause函数178
12.2.7sigprocmask函数179
12.2.8sigpending函数179
12.2.9sigaction函数179
12.2.10sigsetjmp和siglongjmp函数180
12.2.11sigsuspend函数180
12.2.12abort函数181
12.2.13system函数181
12.2.14sleep函数182
12.3例子:使用SIGIO的UDP回射服务器程序183
12.4本章小结188
12.5实战检验188
理论巩固188
上机实战188
第13章 原始套接口与数据链路访问编程189
13.1原始套接口创建189
13.2原始套接口输出190
13.3原始套接口输入191
13.4原始套接字编程实例191
13.4.1实例1:拒绝服务攻击191
13.4.2实例2:ICMP包的构建、发送和接收194
13.4.3实例3:ping程序197
13.5数据链路层访问202
13.5.1BPF:BSD分组过滤器203
13.5.2数据链路提供者DLPI203
13.5.3Linux的SOCK_PACKET204
13.5.4分组捕获函数库libpcap204
13.5.5libpcap的库函数205
13.5.6数据链路层访问实例209
13.6本章小结213
13.7理论与巩固214
实战检验214
上机实战214
第14章 实验指导215
14.1Socket基本编程215
14.2服务器与单客户的连接处理218
14.3多进程服务器模板221
14.4多线程编写模板226
14.5线程专用数据TSD实现模板230
参考文献236
热门推荐
- 3285480.html
- 171973.html
- 3735644.html
- 1687382.html
- 3561149.html
- 2466122.html
- 2239389.html
- 2394569.html
- 1983492.html
- 3115053.html
- http://www.ickdjs.cc/book_3005706.html
- http://www.ickdjs.cc/book_3719348.html
- http://www.ickdjs.cc/book_1719979.html
- http://www.ickdjs.cc/book_2853499.html
- http://www.ickdjs.cc/book_600651.html
- http://www.ickdjs.cc/book_1699679.html
- http://www.ickdjs.cc/book_1783373.html
- http://www.ickdjs.cc/book_2410414.html
- http://www.ickdjs.cc/book_590314.html
- http://www.ickdjs.cc/book_3109313.html