网路应用程式设计


网路应用程式设计

文章插图
网路应用程式设计【网路应用程式设计】《网路应用程式设计》是2007年西安电子科技大学出版社出版的图书,作者是方敏、张彤 。
基本介绍书名:网路应用程式设计
作者:方敏 张彤
ISBN:978-7-5606-1566-0
定价:17.85元
出版社:西安电子科技大学出版社
出版时间:2007-07
内容简介本书的特点是集原理、技术和套用于一体,重点突出网路的高级编程,讲解网路编程中使用的技术、方法,以及网路程式设计的实例 。主要内容包括网路程式设计基础、基于套接字的编程方法、进程间的通信方法、Web伺服器程式设计、网路资料库套用编程以及流媒体程式设计 。本书每章末尾附有习题,供学生平时练习之用 。本书适合作为计算机专业本科及其他相关专业的网路应用程式设计教材,对于从事计算机套用和开发的技术人员也具有很高的参考价值 。目录第1章 网路编程概述 11.1 计算机网路概述 11.2 网路模型 31.2.1 ISO/OSI网路体系结构研究方法 31.2.2 ISO/OSI 参考模型 41.3 网路协定 51.3.1 网路协定层次 51.3.2 TCP/IP协定簇 61.4 网路编程模式与编程接口 131.4.1 客户机/伺服器模式(C/S模式) 131.4.2 浏览器/伺服器模式(B/S模式) 141.4.3 编程接口 161.5 服务方式 161.6 编程基础 171.6.1 Linux系统的基本术语 171.6.2 标识符 201.6.3 档案 221.6.4 计算机网路基本术语 26习题 28第2章 基于TCP套接字的编程 292.1 概述 292.2 套接字和套接字地址 292.2.1 套接字 292.2.2 套接字地址 312.2.3 IP位址的使用 322.3 基本套接字函式 332.4 高级套接字函式 412.5 多路复用 512.6 网路位元组传输顺序及主机位元组顺序 522.6.1 网路位元组顺序与主机位元组顺序 522.6.2 位元组处理函式 532.7 DNS与域名访问 542.7.1 域名系统 542.7.2 域名伺服器 562.8 基于IP和域名的通信编程 572.9 基于TCP套接字编程示例 59习题 62第3章 UDP套接字与原始套接字的编程 643.1 概述 643.2 UDP套接字编程 653.2.1 伺服器编程示例 663.2.2 UDP客户机编程示例 683.3 连线UDP套接字的功能 703.4 UDP编程中的错误检测及处理方法 713.5 UDP套接字在OICQ服务中的套用 743.6 原始套接字 773.6.1 原始套接字定义 773.6.2 ICMP协定中原始套接字的套用 783.6.3 IP_HDRINCL选项 823.7 伺服器编程模型 833.7.1 循环伺服器 833.7.2 并发伺服器 873.7.3 并发伺服器:多路复用I/O 94习题 94第4章 进程与信号机制 954.1 概述 954.2 信号 954.2.1 信号的产生 964.2.2 信号的类型及定义 964.2.3 可靠信号 994.2.4 实时信号与非实时信号 994.2.5 设定进程对信号的回响 994.3 进程间的关係及相互制约 1024.3.1 进程的创建 1024.3.2 进程的终止和父、子进程的同步 1044.3.3 系统调用exec() 1064.4 守护进程(daemon process) 1074.4.1 守护进程的预处理 1084.4.2 守护程式框架 1104.4.3 inetd守护进程 112习题 114第5章 进程间通信及实现方法 1155.1 管道 1165.2 命名管道 1205.3 讯息通信 1235.4 共享记忆体 1245.5 信号灯 1275.6 UNIX域套接字 129习题 136第6章 带外数据 1376.1 TCP的带外数据 1376.2 带外数据标誌 1396.3 OOB传输套接字例程 1416.4 TCP带外数据特性 147习题 148第7章 阻塞式/非阻塞式I/O 1497.1 I/O模型 1497.1.1 产生阻塞的原因 1497.1.2 产生阻塞的函式 1507.2 阻塞函式的编程 1577.2.1 阻塞式I/O的客户机编程 1587.2.2 阻塞式I/O的伺服器编程 1677.3 非阻塞函式的编程 1677.3.1 非阻塞式I/O的客户机编程 1687.3.2 非阻塞式I/O的伺服器编程 1747.4 信号驱动I/O 1777.5 本章小结 179习题 179第8章 Windows网路编程 1818.1 Winsock编程接口 1818.1.1 Winsock的发展 1818.1.2 Winsock规範的组成及适用範围 1818.1.3 Winsock的主要特点 1828.1.4 Winsock的启动和终止 1828.1.5 Winsock API函式 1848.1.6 MFC Winsock简介 201 8.2 Windows与Linux网路编程环境的异同 201习题 202第9章 基于Web浏览器的编程 2039.1 关于Web服务 2039.2 HTTP协定 2049.3 HTML 2109.4 Java 2179.5 本章小结 222习题 222第10章 网路资料库的访问与套用 22310.1 资料库访问技术 22310.2 资料库访问方法 22410.2.1 IDC概述 22410.2.2 编程基础 22510.2.3 访问资料库 22710.3 ODBC 22810.3.1 ODBC概述 22810.3.2 访问资料库 22910.4 ADO和RDS 23210.4.1 ADO概述 23210.4.2 使用ADO访问资料库 23410.4.3 RDS概述 23510.4.4 使用RDS访问资料库 23710.5 JDBC 23810.5.1 JDBC概述 23810.5.2 JDBC编程基础 24010.5.3 访问资料库 24110.6 ADO.Net 24210.6.1 ADO.Net概述 24210.6.2 ADO.Net编程基础 24210.6.3 访问资料库 24310.7 本章小结 244习题 245第11章 流媒体程式设计 24611.1 流媒体的概念 24611.2 流媒体技术的特点 24611.3 流媒体类型 24811.4 流媒体的技术基础 24911.4.1 单播、广播与组播 24911.4.2 RTP和RTCP协定 25111.4.3 档案压缩与解压 25411.5 流式档案的製作 25511.5.1 準备工作 25511.5.2 音频档案 25811.5.3 视频档案 25811.5.4 文本和图像 25911.5.5 SMIL语言 26111.5.6 製作工具 26311.6 流媒体的发布 26811.7 本章小结 269习题 269附录 270参考文献 279