欢迎来到天天文库
浏览记录
ID:45707221
大小:2.52 MB
页数:81页
时间:2019-11-16
《应用层常用应用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第八章应用层常用软件hellen6360@163.com2009.12—2010.12各类网络应用使用率2010年2009年应用用户规模(万)使用率用户规模(万)使用率增长率搜索引擎3745381.9%↑2813473.3%33.1%网络音乐3621879.2%↓3207483.5%12.9%网络新闻3530477.2%↓3076980.1%14.7%即时通信3525877.1%↑2723370.9%29.5%网络游戏3041066.5%↓2645468.9%15.0%博客应用2945064.4%↑2214057.7%33.0%网络视频2839862.1%↓
2、2404462.6%18.1%电子邮件2496954.6%↓2179756.8%14.6%社交网站2350551.4%↑1758745.8%33.7%网络文学1948142.6%↑1626142.3%19.8%网络购物1605135.1%↑1080028.1%48.6%论坛/BBS1481732.4%↑1170130.5%26.6%网上银行1394830.5%↑941224.5%48.2%网上支付1371930.0%↑940624.5%45.9%网络炒股708815.5%↑567814.8%24.8%微博客631113.8%------旅行预订36137.9
3、%→30247.9%19.5%团购18754.10%------主要内容8.1概述8.2网络应用开发模式—C/S和B/S8.3E-Mail电子邮件8.4文件传输协议8.5环球信息网WWW8.6DHCP8.7域名系统DNS8.8电子公告板—BBS8.9即时通信8.10远程登录搜索引擎8.1概述应用层是OSI模型中的第七层,即最高层,主要负责用户和应用程序之间的通信。协调解决网络中使用的设备和和软件的多样性问题解决不同系统中文件传输的问题8.2网络应用开发模式—C/S和B/S网络应用开发就是开发网络应用程序。1套接字接口--socket应用层通过传输层进行数据通
4、信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口。主要有3个参数:通信目的IP地址、使用的传输层协议(TCP或UDP)和使用的端口号。2服务器与客户机的概念服务器:提供网络服务的应用程序称为服务器程序(简称服务器);客户机:接受网络服务的应用程序称为客户机程序(简称客户机);客户机和服务器之间的通信称为客户/服务器模式(Client-Server
5、ParadigmInteraction)简称C/S模式,或C/S结构。注意客户机和服务器是某个运行中的进程,而不是它们的计算机。3C/S模式Client/Server结构是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。许多应用软件系统都是C/S形式的两层结构。C/S结构的基本原则是将计算机应用任务分解成多个子任务,由多台计算机分工完成,即采用“功能分布”原则。客户端完成数据处理,数据表示以及用户接口功能;服务器端完成DBMS的核心功能。这种客户请求服务、服务器提供服务的处理
6、方式是一种常用的计算机应用模式。4C/S模式的优缺点C/S模式的优点C/S结构的优点是能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优点就是客户端响应速度快。应用服务器运行数据负荷较轻。C/S模式的缺点客户端需要安装专用的客户端软件。对客户端的操作系统一般也会有限制。高昂的维护成本B/S模式B/S结构的优缺点1维护和升级方式简单。2成本降低,选择更多。3应用服务器运行数据负荷较重。C/S结构和B/S结构的区别1硬件环境不同:C/S一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务.B
7、/S建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备.信息自己管理.有比C/S更强的适应范围,一般只要有操作系统和浏览器就行2对安全要求不同C/S一般面向相对固定的用户群,对信息安全的控制能力很强.一般高度机密的信息系统采用C/S结构适宜.可以通过B/S发布部分可公开信息.B/S建立在广域网之上,对安全的控制能力相对弱,面向是不可知的用户群.C/S结构和B/S结构的区别3对程序架构不同C/S程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。B/S对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上.比C/S有
8、更高的要求B/S结构的程序架构是发展的趋势,从MS的
此文档下载收益归作者所有