应用层常用应用
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
8 信息流不同
C/S 程序一般是典型的中央集权的机械式处理, 交互性相对低 B/S 信息流向可变化, B-B B-C B-G等信息、流向的变化, 更象交易中心 c/s是客户机(client)/服务器(server),b/s是浏览器(browser)/服务器。 c/s之间通过任意的协议通信,一般要求有特定的客户端。比如QQ就是c/s模式,
(5)完成设置,可以进行邮件的收发。
其他邮件客户端
Fox mail
Dream mail、 KooMail、IncrediMail、Becky!、
PocoMail、Thunderbird、The Bat! Eudora
8.4 文件传输协议--File Transfer Protocol
FTP 是Internet上用于控制文件双向传输的协议,它也是一
2
电子邮件使用的协议
简单邮件传送协议SMTP(Simple Mail Transfer Protocol) , 控制邮件中转方式 邮局协议POP(Post Office Protocol) ,检索邮件,支持
多用户互联网邮件扩展,允许附带二进制文件。
MIME标准 (Multipurpose Internet Mail Extensions ), 多功能邮件扩充服务协议
客户端完成数据处理,数据表示以及用户接口功能;
服务器端完成DBMS的核心功能。 这种客户请求服务、服务器提供服务的处理方式是一种常用 的计算机应用模式。
客户机
请求 进程通讯 设施 请求
服务器
响应 响应
图 8-2
客户机/服务器模型
4 C/S模式的优缺点
C/S模式的优点
C/S结构的优点是能充分发挥客户端PC的处理能力,很 多工作可以在客户端处理后再提交给服务器。对应的
1
FTP工作原理
FTP采用两个缺省端口号:20与21 20号端口用于数据传输 21号端口用于控制信息的传输
客户 在终端上的 用户 用户接口 服务器
用户协议 解释器
控制连接 (FTP命令) (FTP应答)
服务器协 议接口
文 件 系统
用户数据 传输功能
数据连接
服务器数 据传输功 能
文 件 系统
6 处理问题不同
C/S 程序可以处理用户面固定, 并且在相同区域, 安全要求高需求, 与操作系统相关. 应该都是相同的系统 B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无 法作到的, 与操作系统平台关系最小。
C/S 结构和B/S结构的区别
7 用户接口不同
C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高 B/S 建立在浏览器上, 有更加丰富和生动的表现方式与用户交流. 并且大部分难 度减低,减低开发成本.
网络视频
电子邮件 社交网站 网络文学 网络购物 论坛/BBS 网上银行 网上支付 网络炒股
28398
24969 23505 19481 16051 14817 13948 13719 7088
62.1% ↓
54.6% ↓ 51.4% ↑ 42.6% ↑ 35.1% ↑ 32.4% ↑ 30.5% ↑ 30.0% ↑ 15.5% ↑
1 硬件环境不同:
C/S 一般建立在专用的网络上, 小范围里的网络环境, 局域网
之间再通过专门服务器提供连接和数据交换服务. B/S 建立在广域网之上的, 不必是专门的网络硬件环境,例与电 话上网, 租用设备. 信息自己管理. 有比C/S更强的适应范围, 一般只要有操作系统和浏览器就行
2 对安全要求不同
C/S 一般面向相对固定的用户群, 对信息安全的控制能力很强. 一般高度机密的信息系统采用C/S 结构适宜. 可以通过B/S发布 部分可公开信息. B/S 建立在广域网之上, 对安全的控制能力相对弱, 面向是不
可知的用户群.
C/S 结构和B/S结构的区别
3 对程序架构不同
C/S 程序可以更加注重流程, 可以对权限多层次校验, 对系统运行速度 可以较少考虑。
微博客
旅行预订 团购 1875
6311
3613 4.10%Байду номын сангаас
13.8%
7.9% → --
-3024 ---
-7.9%
-19.5%
主要内容
8.1 概述
8.2 网络应用开发模式—C/S和B/S 8.3 E-Mail 电子邮件
8.4
文件传输协议
8.5 环球信息网WWW 8.6 DHCP
网络通讯协议服务界面,例如 TCP/IP
为了区别不同的应用程序进程和连接, 许多计算机操作系统为应用程序与TCP /IP协议交互提供了称为套接字 (Socket)的接口。
物理通讯介质 操作系统,例如 Windows
主要有3个参数:通信目的IP地址、使
用的传输层协议(TCP或UDP)和使用的 端口号。
收件人的邮件服务器
发件人的邮件服务器
发送邮件 SMTP
E-mail Server
Internet
E-mail Server SMTP POP3 接收邮件
User Agent
User Agent 发送邮件队列 接收端用户邮箱
Outlook FoxMail
Outlook FoxMail
3 邮件客户端的应用
24044
21797 17587 16261 10800 11701 9412 9406 5678
62.6%
56.8% 45.8% 42.3% 28.1% 30.5% 24.5% 24.5% 14.8%
18.1%
14.6% 33.7% 19.8% 48.6% 26.6% 48.2% 45.9% 24.8%
第八章第八章应用层常用软件应用层常用软件hellen6360163com200912201012各类网络应用使用率2010年2009年应用用户规模万使用率用户规模万使用率增长率搜索引擎3745381928134733331网络音乐3621879232074835129网络新闻3530477230769801147即时通信3525877127233709295网络游戏3041066526454689150博客应用2945064422140577330网络视频2839862124044626181电子邮件2496954621797568146社交网站2350551417587458337网络文学1948142616261423198网络购物1605135110800281486论坛bbs1481732411701305266网上银行139483059412245482网上支付137193009406245459网络炒股70881555678148248微博客6311138旅行预订361379302479195187541081概述82网络应用开发模式cs和bs83email电子邮件84文件传输协议85环球信息网www86dhcp87域名系统dns88电子公告板bbs89即时通信810远程登录搜索引擎81概述应用层是osi模型中的第七层即最高层主要负责用户和应用程序之间的通信
你的桌面上的QQ就是腾讯公司的特定的客户端,而服务器就是腾讯的服务器。再比如你看的 网络电视也是如此,比如你的桌面上的pplive、Tvcoo等,这些软件都是c/s模式的,他们要 求在用户有特定的客户端。而B/S模式是靠应用层的http协议进行通信的(当然也要靠
底层的好多协议支持),一般不需要特定的客户端,而是需要有统一规范的客户端,
B/S 对安全以及访问速度的多重的考虑, 建立在需要更加优化的基础之
上. 比C/S有更高的要求 B/S结构的程序架构是发展的趋势, 从MS的.Net系 列的BizTalk 2000 Exchange 2000等, 全面支持网络的构件搭建的系统.
SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟。
4
软件重用不同
C/S 程序不可避免的整体性考虑, 构件的重用性不如在B/S要求下的构件 的重用性好。 B/S 多重结构,要求构件相对独立的功能. 能够相对较好地重用。
C/S 结构和B/S结构的区别
5 系统维护不同
系统维护是软件生存周期中,开销大, -------重要 C/S 程序由于整体性, 必须整体考察, 处理出现的问题以及系统升 级,升级难,可能是再做一个全新的系统。 B/S 构件组成,方面构件个别的更换,实现系统的无缝升级。系统维 护开销减到最小.用户从网上自己下载安装就可以实现升级。
2.FTP服务器 支持FTP协议的服务器就是FTP服务器。
3.FTP服务器的配置:
Windows环境下的IIS-FTP服务器的配置
配置FTP服务器还可以使用专门的软件,例如 Server-U。
8.7 域名系统DNS
8.8 电子公告板—BBS 8.9 即时通信
8.10 远程登录
搜索引擎
8.1 概述
应用层是OSI模型中的第七层,即最高层, 主要负责用户和应用程序之间的通信。
协调解决网络中使用的设备和和软件的
多样性问题
解决不同系统中文件传输的问题
8.2 网络应用开发模式—C/S和B/S
第八章 应用层常用软件
hellen6360@
2009.12—2010.12各类网络应用使用率
应用 搜索引擎 2010年 用户规模(万) 使用率 37453 81.9% ↑ 28134 2009年 用户规模(万) 使用率 73.3% 增长率 33.1%
网络音乐
简称C/S模式,或C/S结构。
注意客户机和服务器是某个运行中的进程,而不
是它们的计算机。
3
C/S模式
Client/Server结构是软件系统体系结构,通过它可以充分
利用两端硬件环境的优势,将任务合理分配到Client端和
Server端来实现,降低了系统的通讯开销。 许多应用软件系统都是C/S形式的两层结构。 C/S 结构的基本原则是将计算机应用任务分解成多个子任务, 由多台计算机分工完成,即采用“功能分布”原则。
点击观看
发送端的SMTP客户进 发送端邮件服务器中的 收件人收信时,运行 程使用SMTP协议把邮件 SMTP客户进程发现邮件 队列中的邮件发送给接收 接收端邮件服务 用户代理,用户代理使 队列中有待发送的邮件, 用POP3协议将用户邮 器将收到的邮件放 端的SMTP服务进程。 就与接收端邮件服务器建 入收件人的邮箱中。 箱中的邮件下载到本地 发送完后,关闭TCP 连 立TCP连接。 计算机。 接。
1 套接字接口--socket
TCP和UDP会遇到同时为多个应用程序进程
网络应用开发就是开发网络应用程序。
网络编程界面,例如 Windows Sockets
应用层通过传输层进行数据通信时,
应用程序 1
应用程序 2
提供并发服务的问题。
多个TCP连接或多个应用程序进程可能 需要通过同一个 TCP协议端口传输数据。
图 8-1 应用程序与 Windows Sockets 关系图
2
服务器);
服务器与客户机的概念
服务器:提供网络服务的应用程序称为服务器程序(简称
客户机:接受网络服务的应用程序称为客户机程序(简称
客户机); 客户机和服务器之间的通信称为客户/服务器模式(ClientServer Paradigm Interaction)
个应用程序,用户可以通过它把自己的PC机与世界各地所有 运行FTP协议的服务器相连,访问服务器上的两程序和信息。
主要功能可归纳如下: (1)提供文件的共享(计算机程序、数据等);
(2)支持间接使用远程计算机;
(3)使用户不因各类主机文件存储器系统的差异
而受影响;
(4)可靠且有效的传输数据。
那就是你的浏览器!Web页就是B/S 模式,也就是说咱们说的网站就是B/S模式。
思考与讨论
C/S 模式和B/S模式的 优缺点?适用情况?
8.3 E-Mail电子邮件
1 电子邮件(Electronic Mail,简称E-mail)
邮件客户端
邮件客户端
电子邮件的工作过程遵循客户机-服务器模式。
为什么用邮件客户端? 脱机存储 邮件来了主动提示 方便快捷,不需要打开网页 用在私人电脑上
配置邮件客户端
(1)打开Microsoft Outlook,点击“工具”-“电 子邮件帐户”
(2)选择“添加电子邮件帐户”选项
(3)选择电子邮件邮件服务器类型为“POP3”
(4)设置服务器信息
优点就是客户端响应速度快。
应用服务器运行数据负荷较轻。
C/S模式的缺点
客户端需要安装专用的客户端软件。 对客户端的操作系统一般也会有限制。
高昂的维护成本
B/S模式
B/S结构的优缺点
1
2
3
维护和升 级方式简 单。
成本降低,
选择更多。
应用服务 器运行数 据负荷较 重。
C/S 结构和B/S结构的区别
网络新闻 即时通信 网络游戏 博客应用
36218
35304 35258 30410 29450
79.2% ↓
77.2% ↓ 77.1% ↑ 66.5% ↓ 64.4% ↑
32074
30769 27233 26454 22140
83.5%
80.1% 70.9% 68.9% 57.7%
12.9%
14.7% 29.5% 15.0% 33.0%
IMAP协议,交互式邮件存取协议
邮件客户端可以通过它从邮件服务器上获取邮件信息,下载邮件等,端 口143,可以不用全部下载邮件,通过客户端对服务器上邮件进行操作。
邮件地址的格式:
somebody@domain name
电子邮件的发送和接收过程
发送端邮件服务 用户代理利用 器收到邮件后,将 SMTP协议将邮 发信人运 邮件放入邮件缓存 件传送给发件人 队列,等待发送。 行用户代理 的邮件服务器。 编辑邮件。