第二章 网络应用
1 .理解网络应用体系结构、特点以及网络应用通信基本原理。
2 .理解网络应用层协议以及传输层协议的关系。
3 .掌握域名结构以及域名解析过程。
4 .掌握web应用及HTTP、电子邮件应用及SMTP、POP、FTP。
5 .理解P 2 P应用及P 2 P实现文件分发的优势。
6 .掌握Socket编程技术。
C/S P 2 P 混合结构 域名系统 层次化域名空间 域名服务器 域
名解析 WWW HTTP Cookie 电子邮件结构(SMTP POP 3 IMAP )
Socket编程
本章重难点分析
第一节 计算机网络应用
体系结构
第一节 计算机网络应用体系结构
计算机网络应用是运行在计算机网络环境下的分布式软件系统。
第一节 计算机网络应用体系结构
第一节 计算机网络应用体系结构
2 、客户/服务器(C/S)结构的特征:
1 )通信只在客户和服务器之间进行,用户与用户之间不进行直接通信。
2 )主动发起通信的一方是客户程序,被动接受通信的一方是服务器。
3 )服务器程序先运行,做好接受通信的准备。
知识点 1 客户/服务器(C/S)结构网络应用
第一节 计算机网络应用体系结构
1 、 P 2 P (Peer to Peer):通信双方没有传统意义上的客户服务器之分,
地位对等,通信双方都具备客户与服务器的特征。
2 、文件分发、文件共享、视频流服务等应用中,P 2 P表现出优越的性能。
知识点 2 纯P 2 P结构网络应用
第一节 计算机网络应用体系结构
知识点 2 纯P 2 P结构网络应用
第一节 计算机网络应用体系结构
知识点 3 混合结构网络应用
1 、混合结构网络应用:C/S应用和P 2 P应用相结合。
2 、既有中心服务器的存在,也有对等端间的直接通信。
第一节 计算机网络应用体系结构
知识点 3 混合结构网络应用
第一节 计算机网络应用体系结构
例:【填空题】 1 、计算机网络从体系结构角度可以分为C/S结构、
P 2 P结构和______。
【正确答案:混合结构】
【答案解析】:P 51 - 52 计算机网络应用体系结构
讲解归纳与举例
第一节 计算机网络应用体系结构
例:【选择题】 2 、从体系结构角度来看,在计算机网络应用中,( )的
网络应用是最典型的、最基本的网络应用。
A.纯P 2 P结构
B.客户/服务器结构
C.混合结构
D.拓扑结构
【正确答案:B】
【答案解析】:P 51 - 52 计算机网络应用体系结构
讲解归纳与举例
第二节 网络应用通信
基本原理
第二节 网络应用通信基本原理
1 、网络应用的基本通信过程:运行在不同主机上的应用进程间以C/S
方式进行通信。
知识点 1 网络应用通信基本原理
第二节 网络应用通信基本原理
2 、 C/S方式:服务器端运行的是服务器进程,被动等待客户请求服务;
客户端运行的是客户进程,主动发起通信,请求服务器进程提供服务。
3 、应用进程之间遵循应用层协议交换应用层报文。还需要通过层间接口
(应用编程接口API)将报文传递给相邻的传输层。
4 、典型的网络应用编程接口是套接字(Socket)。
知识点 1 网络应用通信基本原理
第二节 网络应用通信基本原理
5 、对于一个传输层协议,需要为与其接口的每个套接字分配一个编号,
标识该套接字,该编号称为端口号。例如web服务器的端口号是 80 。通过
IP地址以及套接字所绑定的端口号标识应用进程。
6 、Internet传输层只提供两类服务:
面向连接的可靠字节流传输服务:TCP
无连接的不可靠数据报传输服务:UDP
知识点 1 网络应用通信基本原理
第二节 网络应用通信基本原理
例:【填空题】 1 、在计算机网络应用中,无论哪种类型的网络应用,基
本通信方式都是( )通信。
【正确答案:C /S】
【答案解析】:P 52 计算机网络应用通信基本原理
讲解归纳与举例
第二节 网络应用通信基本原理
例:【填空题】 2 、对于一个传输层协议,需要为与其接口的每个套接字
分配一个编号,标识该套接字,该编号称为端口号。例如web服务器的端
口号是( )。
【正确答案: 80 】
【答案解析】:P 53 计算机网络应用通信基本原理
讲解归纳与举例
第二节 网络应用通信基本原理
例:【选择题】 3 、典型的网络应用编程接口是( )
A.端口号
B.TCP
C.UDP
D.套接字
【正确答案:D】
【答案解析】:P 53 计算机网络应用通信基本原理