1. 首页 > 经验  > 正文

网路应用程式设计

网路应用程式设计

《网路应用程式设计》是2007年西安电子科技大学出版社出版的图书,作者是方敏、张彤。

基本介绍

书名:网路应用程式设计作者:方敏 张彤ISBN:978-7-5606-1566-0定价:17.85元出版社:西安电子科技大学出版社出版时间:2007-07

内容简介

本书的特点是集原理技术和套用于一体,重点突出网路的高级编程,讲解网路编程中使用的技术、方法,以及网路程式设计的实例。主要内容包括网路程式设计基础、基于套接字的编程方法、进程间的通信方法、Web伺服器程式设计、网路资料库套用编程以及流媒体程式设计。本书每章末尾附有习题,供学生平时练习之用。
本书适合作为计算专业本科及其他相关专业的网路应用程式设计教材,对于从事计算机套用和开发的技术人员也具有很高的参考价值

目录

第1章 网路编程概述 1
1.1 计算机网路概述 1
1.2 网路模型 3
1.2.1 ISO/OSI网路体系结构研究方法 3
1.2.2 ISO/OSI 参考模型 4
1.3 网路协定 5
1.3.1 网路协定层次 5
1.3.2 TCP/IP协定簇 6
1.4 网路编程模式与编程接口 13
1.4.1 客户机/伺服器模式(C/S模式) 13
1.4.2 浏览器/伺服器模式(B/S模式) 14
1.4.3 编程接口 16
1.6 编程基础 17
1.6.1 Linux系统的基本术语 17
1.6.2 标识符 20
1.6.3 档案 22
1.6.4 计算机网路基本术语 26
习题 28
第2章 基于TCP套接字的编程 29
2.1 概述 29
2.2 套接字和套接字地址 29
2.2.1 套接字 29
2.2.2 套接字地址 31
2.2.3 IP位址的使用 32
2.3 基本套接字函式 33
2.4 高级套接字函式 41
2.5 多路复用 51
2.6 网路位元组传输顺序主机位元组顺序 52
2.6.1 网路位元组顺序与主机位元组顺序 52
2.6.2 位元组处理函式 53
2.7 DNS与域名访问 54
2.7.1 域名系统 54
2.7.2 域名伺服器 56
2.8 基于IP和域名的通信编程 57
2.9 基于TCP套接字编程示例 59
习题 62
第3章 UDP套接字与原始套接字的编程 64
3.1 概述 64
3.2 UDP套接字编程 65
3.2.1 伺服器编程示例 66
3.2.2 UDP客户机编程示例 68
3.3 连线UDP套接字的功能 70
3.4 UDP编程中的错误检测处理方法 71
3.5 UDP套接字在OICQ服务中的套用 74
3.6 原始套接字 77
3.6.1 原始套接字定义 77
3.6.2 ICMP协定中原始套接字的套用 78
3.6.3 IP_HDRINCL选项 82
3.7 伺服器编程模型 83
3.7.1 循环伺服器 83
3.7.2 并发伺服器 87
3.7.3 并发伺服器:多路复用I/O 94
习题 94
第4章 进程与信号机制 95
4.1 概述 95
4.2 信号 95
4.2.1 信号的产生 96
4.2.2 信号的类型及定义 96
4.2.3 可靠信号 99
4.2.4 实时信号与非实时信号 99
4.2.5 设定进程对信号的回响 99
4.3 进程间的关係及相互制约 102
4.3.1 进程的创建 102
4.3.2 进程的终止和父、子进程的同步 104
4.3.3 系统调用exec() 106
4.4 守护进程(daemon process) 107
4.4.1 守护进程的预处理 108
4.4.2 守护程式框架 110
4.4.3 inetd守护进程 112
习题 114
第5章 进程间通信及实现方法 115
5.1 管道 116
5.2 命名管道 120
5.3 讯息通信 123
5.4 共享记忆体 124
5.5 信号灯 127
5.6 UNIX域套接字 129
习题 136
第6章 带外数据 137
6.1 TCP的带外数据 137
6.2 带外数据标誌 139
6.3 OOB传输套接字例程 141
6.4 TCP带外数据特性 147
习题 148
第7章 阻塞式/非阻塞式I/O 149
7.1 I/O模型 149
7.1.1 产生阻塞的原因 149
7.1.2 产生阻塞的函式 150
7.2 阻塞函式的编程 157
7.2.1 阻塞式I/O的客户机编程 158
7.2.2 阻塞式I/O的伺服器编程 167
7.3 非阻塞函式的编程 167
7.3.1 非阻塞式I/O的客户机编程 168
7.3.2 非阻塞式I/O的伺服器编程 174
7.4 信号驱动I/O 177
7.5 本章小结 179
习题 179
第8章 Windows网路编程 181
8.1 Winsock编程接口 181
8.1.1 Winsock的发展 181
8.1.2 Winsock规範的组成及适用範围 181
8.1.3 Winsock的主要特点 182
8.1.4 Winsock的启动和终止 182
8.1.5 Winsock API函式 184
8.1.6 MFC Winsock简介 201
8.2 Windows与Linux网路编程环境的异同 201
习题 202
第9章 基于Web浏览器的编程 203
9.1 关于Web服务 203
9.2 HTTP协定 204
9.3 HTML 210
9.4 Java 217
9.5 本章小结 222
习题 222
第10章 网路资料库的访问与套用 223
10.1 资料库访问技术 223
10.2 资料库访问方法 224
10.2.1 IDC概述 224
10.2.2 编程基础 225
10.2.3 访问资料库 227
10.3 ODBC 228
10.3.1 ODBC概述 228
10.3.2 访问资料库 229
10.4 ADO和RDS 232
10.4.1 ADO概述 232
10.4.2 使用ADO访问资料库 234
10.4.3 RDS概述 235
10.4.4 使用RDS访问资料库 237
10.5 JDBC 238
10.5.1 JDBC概述 238
10.5.2 JDBC编程基础 240
10.5.3 访问资料库 241
10.6 ADO.Net 242
10.6.1 ADO.Net概述 242
10.6.2 ADO.Net编程基础 242
10.6.3 访问资料库 243
10.7 本章小结 244
习题 245
第11章 流媒体程式设计 246
11.1 流媒体的概念 246
11.2 流媒体技术的特点 246
11.3 流媒体类型 248
11.4 流媒体的技术基础 249
11.4.1 单播、广播与组播 249
11.4.2 RTP和RTCP协定 251
11.4.3 档案压缩与解压 254
11.5 流式档案的製作 255
11.5.1 準备工作 255
11.5.2 音频档案 258
11.5.3 视频档案 258
11.5.4 文本图像 259
11.5.5 SMIL语言 261
11.5.6 製作工具 263
11.6 流媒体的发布 268
11.7 本章小结 269
习题 269
附录 270
参考文献 279

本文由'桑小柔'发布,不代表演示站立场,转载/删除联系作者,如需删除请-> 关于侵权处理说明