描述
重磅推荐
内容简介
本书共分为八章与两个附录,主要分为以下四个大的部分:① 第章为 部分,主要介绍了网络通信原理与套接字编程的基本原理与方法;② 第章至第章为第二部分,其中,第章主要介绍循环服务器软件的实现原理与方法、第章主要介绍服务器与客户进程中的并发机制、第章到第章则主要介绍多种不同并发服务器的实现原理与方法;③ 第章为第三部分,主要介绍了客户服务器系统中存在的死锁问题及其解决方法;④ 附录和附录为第四部分,其中,附录主要介绍了编译器的安装与使用方法、附录则针对全书的四个核心知识点分别给出了四个不同的课程实验项目。
作者简介
王雷,男,教授,计算机科学与技术专业硕士生导师,湖南长沙人,本科毕业于湘潭大学数学专业,硕士毕业于湘潭大学计算机科学理论专业,博士毕业于湖南大学计算机应用技术专业,―年于清华大学计算机系从事博士后研究,―年期间分别作为 青年骨 和访问学者公派至美国大学和加拿大大学访问研修。曾先后任职于湖南电信、湖南联通、湖南大学等单位,在《中国科学》等 外 学术期刊上发表论文余篇,和收录余篇;主持编著出版著作部;获 发明专利授权项;主持或参与部省级以上科研课题余项;科研成果荣获省科技进步二等奖、省科学技术(自然科学)三等奖、省自然科学 论文二等奖、湖南大学 博士学位论文奖等各类奖励多项。目前主要研究方向为计算机网络与安全、生物信息学等。
目 录
第章 基于套接字的/网络通信原理与模型
/协议概述
/参考模型
/网络通信中的客户服务器模型
/参考模型的通信原理
基于套接字的网络通信原理
套接字概述
基于套接字的/网络通信原理
基于套接字的/网络通信软件实现流程
基于套接字的/网络通信过程中的相关问题
客户算法中服务器套接字端点地址查找问题
客户算法中本地端点地址的选择问题
套接字端点地址的存储结构问题
客户,服务器模型中的汇聚点问题第章 基于套接字的/网络通信原理与模型
/协议概述
/参考模型
/网络通信中的客户服务器模型
/参考模型的通信原理
基于套接字的网络通信原理
套接字概述
基于套接字的/网络通信原理
基于套接字的/网络通信软件实现流程
基于套接字的/网络通信过程中的相关问题
客户算法中服务器套接字端点地址查找问题
客户算法中本地端点地址的选择问题
套接字端点地址的存储结构问题
客户,服务器模型中的汇聚点问题
主机字节顺序与网络字节顺序问题
地址与端口号的查找问题
由协议名查找协议号的问题
服务器算法中熟知端口的绑定问题
套接字概述
套接字系统函数简介
套接字扩展系统函数简介
基于套接字的/网络通信模型与实现方法
/环境下套接字通信模型与实现方法
/环境下套接字通信模型与实现方法
环境下套接字通信模型与实现方法
环境下套接字通信模型与实现方法
本章小结
本章习题
第章 循环服务器软件的实现原理与方法
客户/服务器模型中服务器软件实现的复杂性
服务器设功能需求的复杂性
服务器类型的复杂性
循环服务器的进程结构
循环服务器的进程结构
循环服务器的进程结构
循环服务器软件的设计流程
循环服务器软件的设计流程
循环服务器软件的设计流程
基于循环服务器的网络通信例程剖析
相关系统函数及其调用方法简介
/环境下基于套接字的例程剖析
环境下基于套接字的例程剖析
/环境下基于套接字的例程剖析
环境下基于套接字的例程剖析
/环境下基于套接字的文件传输例程剖析
/环境下基于套接字的音频传输例程剖析
环境下基于套接字的图像传输例程剖析
环境下基于套接字的视频传输例程剖析
本章小结
本章习题
第章 服务器与客户进程中的并发机制
服务器与客户进程中的并发概念
服务器进程中的并发问题
客户进程中的并发问题
服务器与客户端并发性的实现方法
循环服务器与并发服务器
多进程与多线程并发概念
并发等级
/环境下基于多进程并发机制
创建一个新进程
终止一个进程
获得一个进程的进程标识
获得一个进程的父进程的进程标识
僵尸进程的清除
多进程例程剖析
/环境下基于多线程的并发机制
创建一个新线程
设置线程的运行属性
终止一个线程
获得一个线程的线程标识
多线程例程剖析
环境下基于多进程的并发机制
创建一个新进程
打开一个进程
终止/关闭一个进程
获得进程的可执行文件或对应的句柄
获取与 窗口关联在一起的一个进程和线程标识符
获取进程的运行时间
获取当前进程
等待子进程/子线程的结束
多进程例程剖析
环境下基于多线程的并发机制
在本地进程中创建~个新线程
在远程进程中创建一个新线程
获取/设置线程的优先级
终止一个线程
挂起/启动一个线程
获得一个线程的标识
多线程例程剖析
从线程/进程分配技术
从线程/进程预分配技术
延迟的从线程/进程分配技术
两种从线程/进程分配技术的结合
基于多进程与基于多线程的并发机制的性能比较
多进程与多线程的任务执行效率比较
多进程与多线程的创建与销毁效率比较
本章小结
本章习题
第章 多进程并发机制的实现原理与方法
多进程并发服务器与客户端进程结构
多进程并发服务器进程结构
多进程并发客户端进程结构
/环境下多进程并发服务器软件设计流程
不固定进程数的并发服务器软件设计流程
固定进程数的并发服务器软件设计流程
/环境下多进程并发服务器通信实现例程
不固定进程数的多进程并发服务器通信实现例程
固定进程数的多进程并发服务器通信实现例程
/服务器与客户端通信实现例程
基于和协议的电子邮件收发实现例程
本章小结
本章习题
第章 多线程并发服务器软件的实现原理与方法
线程之间的协调与同步
/环境下线程之间的协调与同步
环境下线程之间的协调与同步
基于多线程的并发服务器软件设计流程
不固定线程数的并发服务器软件设计流程
固定线程数的并发服务器软件设计流程
多线程并发服务器实现例程
/环境下多线程并发服务器实现例程
环境下多线程并发服务器实现例程
本章小结
本章习题
第章 单线程并发机制的实现原理与方法
单线程并发服务器与客户端的进程结构
单线程并发服务器的进程结构
单线程并发客户端的进程结构
单线程并发服务器软件的设计流程
/环境下单线程并发服务器软件设计流程
环境下单线程并发服务器软件设计流程
单线程并发服务器实现例程
/环境下单线程并发服务器实现例程
环境下单线程并发服务器实现例程
/环境下单线程并发客户端实现例程
环境下单线程并发客户端实现例稗
本章小结
本章习题
第章 基于和的并发机制与实现方法
简介
的定义
线程池的基本工作原理
线程池的应用范围
使用线程池的风险
/环境下线程池的语言实现例程
线程池的主要组成部分
线程池的语言实现例程剖析
基于线程池的并发服务器例程
简介
的定义
的基本接口函数
的事件模式
的工作原理
基于线程池的语言例程
基于线程池的语言例程剖析
基于的并发服务器例程
本章小结
本章习题
第章 客户/服务器系统中的死锁问题
死锁的定义
产生死锁的原因
竞争资源引起进程死锁
进程推进顺序不当引起死锁
产生死锁的必要条件
处理死锁的基本方法
存在死锁问题的多线程例程
本章小结
本章习题
附录 编译器简介
编译器所支持的源程序格式
编译选项解析
编译洗项分类
编译过程解析
多个程序文件的编译
编译器的安装
附录课程实验
课程实验报告模板
《 函数调用方法》课程实验
《电子邮件收发系统的设计与实现》课程实验
《文本聊天系统的设计与实现》课程实验
《多媒体网络聊天系统的设计与实现》课程实验
参考文献
显示全部信息
在线试读
。。。
商品详情
基本信息
商品名称:网络编程基础教程
作者:编者王雷 定 开本开
出版社:北京理工大学 号 页数
出版时间 版次 商品类型:图书
印刷时间 印次
内容简介
本书共分为八章与两个附录,主要分为以下四个大的部分:① 第章为 部分,主要介绍了网络通信原理与套接字编程的基本原理与方法;② 第章至第章为第二部分,其中,第章主要介绍循环服务器软件的实现原理与方法、第章主要介绍服务器与客户进程中的并发机制、第章到第章则主要介绍多种不同并发服务器的实现原理与方法;③ 第章为第三部分,主要介绍了客户服务器系统中存在的死锁问题及其解决方法;④ 附录和附录为第四部分,其中,附录主要介绍了编译器的安装与使用方法、附录则针对全书的四个核心知识点分别给出了四个不同的课程实验项目。
作者简介
王雷,男,教授,计算机科学与技术专业硕士生导师,湖南长沙人,本科毕业于湘潭大学数学专业,硕士毕业于湘潭大学计算机科学理论专业,博士毕业于湖南大学计算机应用技术专业,―年于清华大学计算机系从事博士后研究,―年期间分别作为 青年骨 和访问学者公派至美国大学和加拿大大学访问研修。曾先后任职于湖南电信、湖南联通、湖南大学等单位,在《中国科学》等 外 学术期刊上发表论文余篇,和收录余篇;主持编著出版著作部;获 发明专利授权项;主持或参与部省级以上科研课题余项;科研成果荣获省科技进步二等奖、省科学技术(自然科学)三等奖、省自然科学 论文二等奖、湖南大学 博士学位论文奖等各类奖励多项。目前主要研究方向为计算机网络与安全、生物信息学等。
目 录
第章 基于套接字的/网络通信原理与模型
/协议概述
/参考模型
/网络通信中的客户服务器模型
/参考模型的通信原理
基于套接字的网络通信原理
套接字概述
基于套接字的/网络通信原理
基于套接字的/网络通信软件实现流程
基于套接字的/网络通信过程中的相关问题
客户算法中服务器套接字端点地址查找问题
客户算法中本地端点地址的选择问题
套接字端点地址的存储结构问题
客户,服务器模型中的汇聚点问题第章 基于套接字的/网络通信原理与模型
/协议概述
/参考模型
/网络通信中的客户服务器模型
/参考模型的通信原理
基于套接字的网络通信原理
套接字概述
基于套接字的/网络通信原理
基于套接字的/网络通信软件实现流程
基于套接字的/网络通信过程中的相关问题
客户算法中服务器套接字端点地址查找问题
客户算法中本地端点地址的选择问题
套接字端点地址的存储结构问题
客户,服务器模型中的汇聚点问题
主机字节顺序与网络字节顺序问题
地址与端口号的查找问题
由协议名查找协议号的问题
服务器算法中熟知端口的绑定问题
套接字概述
套接字系统函数简介
套接字扩展系统函数简介
基于套接字的/网络通信模型与实现方法
/环境下套接字通信模型与实现方法
/环境下套接字通信模型与实现方法
环境下套接字通信模型与实现方法
环境下套接字通信模型与实现方法
本章小结
本章习题
第章 循环服务器软件的实现原理与方法
客户/服务器模型中服务器软件实现的复杂性
服务器设功能需求的复杂性
服务器类型的复杂性
循环服务器的进程结构
循环服务器的进程结构
循环服务器的进程结构
循环服务器软件的设计流程
循环服务器软件的设计流程
循环服务器软件的设计流程
基于循环服务器的网络通信例程剖析
相关系统函数及其调用方法简介
/环境下基于套接字的例程剖析
环境下基于套接字的例程剖析
/环境下基于套接字的例程剖析
环境下基于套接字的例程剖析
/环境下基于套接字的文件传输例程剖析
/环境下基于套接字的音频传输例程剖析
环境下基于套接字的图像传输例程剖析
环境下基于套接字的视频传输例程剖析
本章小结
本章习题
第章 服务器与客户进程中的并发机制
服务器与客户进程中的并发概念
服务器进程中的并发问题
客户进程中的并发问题
服务器与客户端并发性的实现方法
循环服务器与并发服务器
多进程与多线程并发概念
并发等级
/环境下基于多进程并发机制
创建一个新进程
终止一个进程
获得一个进程的进程标识
获得一个进程的父进程的进程标识
僵尸进程的清除
多进程例程剖析
/环境下基于多线程的并发机制
创建一个新线程
设置线程的运行属性
终止一个线程
获得一个线程的线程标识
多线程例程剖析
环境下基于多进程的并发机制
创建一个新进程
打开一个进程
终止/关闭一个进程
获得进程的可执行文件或对应的句柄
获取与 窗口关联在一起的一个进程和线程标识符
获取进程的运行时间
获取当前进程
等待子进程/子线程的结束
多进程例程剖析
环境下基于多线程的并发机制
在本地进程中创建~个新线程
在远程进程中创建一个新线程
获取/设置线程的优先级
终止一个线程
挂起/启动一个线程
获得一个线程的标识
多线程例程剖析
从线程/进程分配技术
从线程/进程预分配技术
延迟的从线程/进程分配技术
两种从线程/进程分配技术的结合
基于多进程与基于多线程的并发机制的性能比较
多进程与多线程的任务执行效率比较
多进程与多线程的创建与销毁效率比较
本章小结
本章习题
第章 多进程并发机制的实现原理与方法
多进程并发服务器与客户端进程结构
多进程并发服务器进程结构
多进程并发客户端进程结构
/环境下多进程并发服务器软件设计流程
不固定进程数的并发服务器软件设计流程
固定进程数的并发服务器软件设计流程
/环境下多进程并发服务器通信实现例程
不固定进程数的多进程并发服务器通信实现例程
固定进程数的多进程并发服务器通信实现例程
/服务器与客户端通信实现例程
基于和协议的电子邮件收发实现例程
本章小结
本章习题
第章 多线程并发服务器软件的实现原理与方法
线程之间的协调与同步
/环境下线程之间的协调与同步
环境下线程之间的协调与同步
基于多线程的并发服务器软件设计流程
不固定线程数的并发服务器软件设计流程
固定线程数的并发服务器软件设计流程
多线程并发服务器实现例程
/环境下多线程并发服务器实现例程
环境下多线程并发服务器实现例程
本章小结
本章习题
第章 单线程并发机制的实现原理与方法
单线程并发服务器与客户端的进程结构
单线程并发服务器的进程结构
单线程并发客户端的进程结构
单线程并发服务器软件的设计流程
/环境下单线程并发服务器软件设计流程
环境下单线程并发服务器软件设计流程
单线程并发服务器实现例程
/环境下单线程并发服务器实现例程
环境下单线程并发服务器实现例程
/环境下单线程并发客户端实现例程
环境下单线程并发客户端实现例稗
本章小结
本章习题
第章 基于和的并发机制与实现方法
简介
的定义
线程池的基本工作原理
线程池的应用范围
使用线程池的风险
/环境下线程池的语言实现例程
线程池的主要组成部分
线程池的语言实现例程剖析
基于线程池的并发服务器例程
简介
的定义
的基本接口函数
的事件模式
的工作原理
基于线程池的语言例程
基于线程池的语言例程剖析
基于的并发服务器例程
本章小结
本章习题
第章 客户/服务器系统中的死锁问题
死锁的定义
产生死锁的原因
竞争资源引起进程死锁
进程推进顺序不当引起死锁
产生死锁的必要条件
处理死锁的基本方法
存在死锁问题的多线程例程
本章小结
本章习题
附录 编译器简介
编译器所支持的源程序格式
编译选项解析
编译洗项分类
编译过程解析
多个程序文件的编译
编译器的安装
附录课程实验
课程实验报告模板
《 函数调用方法》课程实验
《电子邮件收发系统的设计与实现》课程实验
《文本聊天系统的设计与实现》课程实验
《多媒体网络聊天系统的设计与实现》课程实验
参考文献
显示全部信息
在线试读
。。。
商品详情
基本信息
商品名称:网络编程基础教程
作者:编者王雷 定 开本开
出版社:北京理工大学 号 页数
出版时间 版次 商品类型:图书
印刷时间 印次
| ISBN | 9787568237628 |
|---|---|
| 出版社 | 北京理工大学出版社 |
| 尺寸 | 16 |