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

- 吴念,强彦主编 著
- 出版社: 北京:科学出版社
- ISBN:9787030302212
- 出版时间:2011
- 标注页数:328页
- 文件大小:175MB
- 文件页数:341页
- 主题词:UNIX操作系统-程序设计-高等学校-教材
PDF下载
下载说明
UNIX网络程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 网络基础3
第1章UNIX系统基础3
1.1 UNIX系统概述3
1.1.1 UNIX操作系统的发展史3
1.1.2 UNIX系统的体系结构5
1.1.3 UNDX系统的目录结构6
1.1.4 UNIX系统的特点7
1.2常用UNIX网络命令7
1.3网络基本配置文件9
1.4软件开发环境11
1.4.1 vi编辑器11
1.4.2 GCC编译器12
1.4.3 GDB调试器14
1.4.4 GDB功能简介14
1.5小结17
1.6思考与练习17
第2章TCP/IP基础与原理18
2.1 TCP/IP体系18
2.2 IP协议19
2.2.1 IPv4数据包结构20
2.2.2 IP地址21
2.2.3 IPv6的发展及其特点23
2.3 ICMP协议25
2.4 IP路由27
2.5 TCP协议28
2.5.1 TCP数据报文结构28
2.5.2建立和拆除TCP连接30
2.6 UDP协议33
2.7端口号分配34
2.8小结36
2.9思考与练习36
第二篇 套接字39
第3章 套接字基础39
3.1套接字概述39
3.1.1 Socket历史39
3.1.2 Socket功能39
3.2套接字类型40
3.2.1流式套接字(SOCK_STREAM)40
3.2.2数据报套接字(SOCK_DGRAM)40
3.2.3原始套接字42
3.2.4 SEQ套接字42
3.2 5 RDM套接字42
3.3套接字地址结构42
3.4端口43
3.4.1简介43
3.4.2常用网络服务端口44
3.5带外数据52
3.5.1 TCP的带外数据52
3.5.2程序实例56
3.6连接类型60
3.7小结60
3.8思考与练习60
第4章TCP套接字61
4.1基本方法61
4.1.1 TCP套接字实现过程61
4.1.2 TCP服务器模板62
4.1.3 TCP客户模板62
4.2实现TCP套接字63
4.2.1产生TCP套接字63
4.2.2绑定64
4.2.3监听66
4.2.4接受请求67
4.2.5连接建立68
4.2.6数据传输70
4.2.7终止连接71
4.3 TCP套接字编程实例72
4.3.1实例说明72
4.3.2程序实例72
4.4小结75
4.5思考与练习75
第5章UDP套接字76
5.1基本方法76
5.1.1 UDP套接字实现过程76
5.1.2 UDP服务器模板77
5.1.3 UDP客户模板78
5.2函数说明79
5.2.1 UDP套接字的数据发送函数sendto()79
5.2.2 UDP套接字的数据接收函数recvfrom()79
5.3 UDP套接字编程实例81
5.4小结84
5.5思考与练习84
第三篇UNIX网络编程实用技术87
第6章 并发服务器87
6.1并发服务器概述87
6.1.1服务器的分类87
6.1.2迭代服务器实例88
6.1.3并发技术93
6.1.4并发服务器算法94
6.2多进程服务器96
6.2.1进程概念与特征96
6.2.2创建进程97
6.2.3终止进程100
6.2.4多进程并发服务器105
6.2.5多进程并发服务器实例107
6.2.6多进程服务器的问题113
6.3多线程服务器113
6.3.1线程基础113
6.3.2线程函数调用114
6.3.3多线程并发服务器117
6.3.4给新线程传递参数118
6.3.5多线程并发服务器实例118
6.3.6线程安全实例122
6.4 I/O多路复用服务器136
6.4.1 I/O模式136
6.4.2 select()函数137
6.4.3单线程并发服务器138
6.5套接字终止处理143
6.6小结145
6.7思考与练习145
第7章 名字解析和IP地址转换146
7.1名字解析146
7.2套接字地址147
7.2.1概述147
7.2.2套接字属性148
7.2.3地址结构148
7.2.4字节顺序150
7.2.5字节顺序转换函数152
7.2.6 IP地址转换函数152
7.2.7套接字地址信息函数153
7.3套接字信息函数155
7.3.1主机名转换为IP地址:gethostbyname()函数156
7.3.2 IP地址转换为主机名:gethostbyaddr()函数158
7.3.3获得服务器端口号:getservbyname()函数160
7.3.4端口号转换为服务名:getservbyport()函数161
7.4小结162
7.5思考与练习162
第8章 同步及进程间通信163
8.1线程同步163
8.1.1线程同步基础163
8.1.2互斥锁164
8.1.3加锁和解锁互斥锁165
8.1.4条件变量169
8.1.5同步线程退出180
8.1.6死锁185
8.2进程同步191
8.2.1进程同步的基本概念191
8.2.2进程关系192
8.2.3信号处理194
8.2.4有关信号的系统调用199
8.2.5信号机制206
8.2.6信号与系统调用的关系208
8.2.7信号的复位208
8.2.8处理僵死进程209
8.3进程间通信213
8.3.1管道213
8.3.2 FIFO217
8.3.3未提到的关于有名管道的一些注意事项220
8.3.4消息队列220
8.3.5共享内存221
8.3.6信号量221
8.4小结225
8.5思考与练习226
第9章 异常处理227
9.1异常处理基础227
9.2函数调用的错误227
9.2.1显示错误信息230
9.2.2定义错误处理函数233
9.3 I/O超时处理233
9.3.1 alarm()函数233
9.3.2 select()函数236
9.4服务器和客户异常处理238
9.5小结244
9.6思考与练习244
第四篇 高级网络编程技术247
第10章IPv4和IPv6的互操作性247
10.1概述247
10.2 IPv4客户和IPv6服务器248
10.3 IPv6客户和IPv4服务器253
10.4 IPv6地址测试宏255
10.5 IPv6_ADDRFORM套接口选项257
10.6源代码的可移植性258
10.7小结265
10.8思考与练习265
第11章 守护进程266
11.1守护进程及其消息输出266
11.1.1 syslogd守护进程266
11.1.2 syslog函数266
11.1.3实例演练268
11.2守护进程的创建269
11.2.1进程的建立269
11.2.2调用setsid函数270
11.2.3实例演练270
11.3守护进程的相关配置272
11.3.1配置文件272
11.3.2环境变量273
11.4守护进程的应用实例274
11.5小结278
11.6思考与练习278
第12章 广播279
12.1广播的概述279
12.2广播地址280
12.3单播和广播的比较281
12.4 dg_cli函数的修改284
12.5小结286
12.6思考与练习287
第13章 多播288
13.1多播的概述288
13.2多播地址289
13.3多播和广播的比较291
13.4广域网上的多播294
13.5多播套接口选项296
13.6发送和接收298
13.7简单网络时间协议SNTP300
13.8小结304
13.9思考与练习304
第14章 原始套接字305
14.1创建原始套接字305
14.1.1创建方法305
14.1.2实例演练306
14.2写原始套接字307
14.2.1原始套接字的写操作307
14.2.2实例演练307
14.3读原始套接字308
14.3.1原始套接字的读操作308
14.3.2实例演练308
14.4原始套接字程序实例309
14.5小结316
14.6思考与练习316
第15章 路由套接字317
15.1创建路由套接字317
15.1.1数据链路套接字地址结构317
15.1.2创建路由套接字318
15.1.3实例演练318
15.2写路由套接字318
15.2.1路由套接字的写操作318
15.2.2实例演练320
15.3读取路由套接字321
15.3.1路由套接字的读操作321
15.3.2实例演练322
15.4路由套接字实例324
15.5小结327
15.6思考与练习327
参考文献328
热门推荐
- 2903902.html
- 3547042.html
- 1429589.html
- 33021.html
- 2987684.html
- 1488064.html
- 3040072.html
- 981251.html
- 3886953.html
- 3030208.html
- http://www.ickdjs.cc/book_3014921.html
- http://www.ickdjs.cc/book_1439267.html
- http://www.ickdjs.cc/book_1536742.html
- http://www.ickdjs.cc/book_679566.html
- http://www.ickdjs.cc/book_3886903.html
- http://www.ickdjs.cc/book_3280357.html
- http://www.ickdjs.cc/book_176075.html
- http://www.ickdjs.cc/book_2400903.html
- http://www.ickdjs.cc/book_461816.html
- http://www.ickdjs.cc/book_2938189.html