图书介绍
Linux网络编程PDF|Epub|txt|kindle电子书版本下载
- 朱刚等编著 著
- 出版社: 北京:科学出版社
- ISBN:7030079507
- 出版时间:2000
- 标注页数:214页
- 文件大小:9MB
- 文件页数:221页
- 主题词:操作系统
PDF下载
下载说明
Linux网络编程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Linux网络配置1
1.1 Linux内核对网络的支持1
1.1.1 对协议的支持1
1.1.2 对网络设备的支持2
1.2 配置网络界面3
1.2.1 动手配置网络界面4
1.2.2 ifconfig配置网络界面4
1.2.3 route命令加入路由6
1.3 有关网络的常用命令7
1.3.1 arp7
1.3.2 hostname8
1.3.3 netstat8
1.3.4 login9
1.3.5 nslookup9
1.3.6 ping9
12.3.7 route10
1.4 小结10
第2章 TCP/IP的基本原理11
2.1 计算机网络的体系结构模型11
2.1.1 ISO模型11
2.1.2 TCP/IP Internet分层模型13
2.1.3 协议分层的原则14
2.1.4 ISO与Internet分层法的区别15
2.2 TCP/IP协议中的传输层16
2.2.1 TCP/IP协议族16
2.2.2 用户数据报协议UDP18
2.2.3 传输控制协议TCP18
2.2.4 TCP连接的建立和终止20
2.2.5 TCP状态机21
2.2.6 端口号和套接口对21
2.2.7 并发服务器23
2.2.8 节、IP数据报、帧、缓冲区大小及其影响25
2.3 常见Internet进程的协议使用26
2.4 客户与服务器模型27
2.4.1 客户与服务器27
2.4.2 客户-服务器中的并发性28
2.5 小结29
第3章 套接口编程基础30
3.1 套接口地址结构30
3.1.1 通用套接口地址结构30
3.1.2 数据类型30
3.1.3IPv4套接口地址结构31
3.2 一些基本函数32
3.2.1 字节排序函数32
3.2.2 字节操纵函数33
3.2.3 地址转换函数33
3.2.4 字节流的读写函数34
3.2.5 建立连接函数36
3.2.6 值—结果参数39
3.2.7 套接口函数小结40
3.3 一个简单例子42
3.4 小结44
第4章 客户-服务器软件设计中的算法45
4.1 客户软件设计中的算法45
4.1.1 一些细节问题46
4.1.2 TCP客户程序算法48
4.1.3 UDP客户程序算法49
4.2 服务器软件设计的算法和问题51
4.2.1 并发服务器和迭代服务器51
4.2.2 面向连接的和无连接的服务52
4.2.3 迭代服务器的算法53
4.2.4 并发服务器的算法55
4.2.5 各种服务器的比较57
4.2.6 服务器死锁58
4.3 小结58
第5章 TCP套接口编程60
5.1 基本TCP客户-服务器模型60
5.1.1 如何编写一个简单的TCP客户与服务器60
5.1.2 队列问题63
5.1.3 并发服务器63
5.2 启动和终止65
5.2.1 客户与服务器的启动65
5.2.2 客户与服务器的终止66
5.3 信号处理66
5.3.1 signal函数67
5.3.2 清除僵尸进程67
5.3.3 wait函数和waitpid函数68
5.4 I/O模型70
5.4.1 阻塞I/O模型70
5.4.2 非阻塞I/O71
5.4.3 I/O复用71
5.4.4 信号驱动I/O71
5.4.5 异步I/O72
5.4.6 各种模型的比较72
5.5 select函数72
5.5.1 select函数72
5.5.2 描述字准备好的条件73
5.5.3 select函数应用74
5.6 充分利用信道容量75
5.6.1 shutdown函数75
5.6.2 批量输入76
5.7 单进程的回射服务器77
5.8 poll函数80
5.8.1 poll函数81
5.8.2 用poll函数个改回射服务器程序82
5.9 小结84
第6章 UDP套接口编程85
6.1 典型的UDP客户与服务器模型85
6.1.1 套接口函数的调用85
6.1.2 recvfrom函数和sendto函数86
6.1.3 回射程序86
6.2 可靠性问题88
6.2.1 数据报的丢失88
6.2.2 服务器进程没有启动89
6.2.3 验证服务器的响应89
6.3 UDP套接口的连接90
6.3.1 建立连接90
6.3.2 断开连接91
6.3.3 未连接套接口与已连接套接口的比较91
6.3.4 已连接套接口的应用92
6.3.5 UDP套接口的流量问题93
6.3.6 TCP和UDP回射服务器程序93
6.4 改善UDP应用程序性能95
6.4.1 何时使用UDP而不是TCP95
6.4.2 增加可靠性96
6.5 套接口选项97
6.5.1 getsockopt和setsockopt函数97
6.5.2 基本套接口选项99
6.5.3 TCP套接口选项102
6.5.4 IPv4套接口选项102
6.6 小结103
第7章 名字与地址转换104
7.1 套接口函数104
7.1.1 域名系统DNS(Domain Name System)104
7.1.2 gethosbyname105
7.1.3 gethostbyaddr函数107
7.1.4 取得当前主机的名字的函数107
7.1.5 关于服务器的两个函数108
7.2 getaddrinfo函数110
7.2.1 getaddrinfo函数111
7.2.2 适用于TCP套接口的几个函数113
7.2.3 适用于UDP套接口的几个函数117
7.3 getnameinfo函数120
7.4 小结121
第8章 原始套接口编程122
8.1 原始套接口的操作122
8.1.1 创建原始套接口122
8.1.2 写套接口123
8.1.3 读原始套接口123
8.2 ping程序124
8.3 小结129
第9章 带外数据130
9.1 I/O函数130
9.1.1 recv和send函数130
9.1.2 resdv和writev函数131
9.1.3 recvmsg和sendmsg函数131
9.2 TCP带外数据133
9.2.1 带外数据的发送133
9.2.2 带外数据的接收134
9.3 小结137
第10章 进程与线程138
10.1 进程138
10.2 线程138
10.2.1 pthread_creat函数139
10.2.2 pthread_join函数140
10.2.3 pthread_self函数140
10.2.4 pthread_detach函数140
10.2.5 pthread_exit函数140
10.2.6 pthread_key_create函数141
10.2.7 pthread_once函数141
10.2.8 pthread_getspecific函数141
10.2.9 pthread_setspecific函数142
10.2.10 pthread_mutex_lock函数142
10.2.11 pthread_mutex_unlock函数142
10.3 str-cli函数142
10.4 使用线程的TCP回射服务器程序144
10.5 共享资源的保护145
10.5.1 文件和记录锁145
10.5.2 线程互斥锁145
10.6 小结147
第11章 守护进程148
11.1 守护进程148
11.2 守护进程的启动148
11.3 守护进程的消息处理148
11.3.1 syslog函数148
11.3.2 syslogd守护进程150
11.3.3 openlog函数和closelog函数150
11.4 守护进程的生成151
11.4.1 使用daemon_init函数151
11.4.2 使用inetd超级服务器153
11.5 小结155
第12章 广播156
12.1 概述156
12.2 广播地址及与单播的比较157
12.3 广播中的udp-quest函数159
12.4 竞争状态160
12.5 小结163
第13章 CGI简介164
13.1 World Wide Web164
13.2 CGI程序164
13.3 CGI开发工具165
13.3.1 解释型语言165
13.3.2 编译型语言166
13.4 CGI脚本的结构166
13.4.1 初始化166
13.4.2 处理167
13.4.3 终止167
13.5 CGI程序库167
13.5.1 个人库167
13.5.2 公共库167
13.6 CGI的基本元素168
13.6.1 环境变量168
13.6.2 URL编码信息171
13.6.3 头标信息172
13.6.4 输出173
13.7 小结174
第14章 Perl的数据结构175
14.1 量与常量175
14.1.1 变量175
14.1.2 常量177
14.2 数组和散列178
14.2.1 数组178
14.2.2 散列180
14.3 引用182
14.3.1 直接引用182
14.3.2 匿名数组和散列183
14.4 小结183
第15章 Perl运算符184
15.1 算术运算符184
15.2 位逻辑运算符184
15.2.1 位逻辑运算符的种类184
15.2.2 功能说明184
15.3 赋值运算符185
15.4 关系运算符185
15.5 递增/递减运算符186
15.6 逻辑运算符186
15.7 字符串运算符187
15.8 其他运算符188
15.8.1 条件运算符188
15.8.2 逗号运算符188
15.9 运算符的优先极和结合性188
15.10 小结189
第16章 控制语句190
16.1 if语句190
16.1.1 基本形式190
16.1.2 一般形式190
16.2 While语句191
16.3 until语句191
16.4 do语句192
16.5 for语句193
16.6 foreach语句193
16.7 continue语句196
16.8 last语句196
16.9 next语句197
16.10 redo语句197
16.11 模拟Switch语句198
16.12 小结199
第17章 Pelr的I/O处理200
17.1 命令行输入200
17.1.1 ARGV变量200
17.1.2 命令行开关参数202
17.2 文件操作203
17.2.1 文件和关闭203
17.2.2 数据的定位204
17.2.3 文件的修改204
17.2.4 文件测试205
17.3 打印技术206
17.3.1 print函数206
17.3.2 printf函数207
17.3.3 sprintf函数208
17.3.4 write函数208
17.3.5 format语句208
17.4 小结210
附录 headfile.h头文件211