- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1.4.2 P2P的定义和特征 P2P技术就是一种在计算机之间直接进行资源和服务的共享,不需要服务器介入的网络技术。在P2P网络中,每台计算机同时充当着Server和Clent的角色,当需要其他电脑的文件和服务时,两台电脑直接建立连接,本机是Client;而当响应其他电脑的资源要求时,本机又成为提供资源与服务的Server。 P2P系统具有以下特征。 (1)分散性。 (2)规模性。 (3)扩展性。 (4)Servent性。 (5)自治性。 (6)互助性。 (7)自组织性。 1.4.3 P2P的发展 P2P的发展分为三代, 第一代以Napster系统为代表 , 第二代P2P使用基于分布式哈希表(Distributer Hash Table,DHT)的协议, 第三代P2P采用混合型的覆盖网络结构,不需要专门的服务器, 1.4.4 P2P的关键技术 (1)资源定位。 (2)安全性与信任问题。 (3)联网服务质量问题 (4)标准化。 1.4.5 P2P系统的应用与前景 (1)分布式计算及网格计算。 (2)文件共享与存储共享。 (3)即时通信交流, (4)安全的P2P通信与信息共享, (5)语音与流媒体 1.2.2 基于WWW应用的网络编程 WWW应用是因特网上最广泛的应用,称为万维网 基于WWW应用的网络编程技术,包括所见即所得的网页制作工具,和动态服务器页面的制作技术。 1.2.3 基于.NET框架的Web Services网络编程 1.关于.NET平台 微软公司在2000年7月公布的.NET平台是一个全新的开发框架,集成了微软二十世纪九十年代后期的许多技术, (1) .NET平台有四组产品 ① 开发工具: ② 专用服务器 ③ Web 服务。 ④ 设备: (2) MS.NET顺应了软件工业的趋势,包括以下几个方面: ① 分布式计算: ② 组件化: ③ 企业级别的服务: ④ WEB 范型转移: (3) .NET平台由三层软件构成 ① 顶层是全新的开发工具VS.NET, ② 中间层包括三部分:.NET服务器、.NET服务构件和.NET框架。 ③ 底层是WINDOWS操作系统。 (4) .NET框架的设计要支持的目标 ① 简化组件的使用: ② 实现语言的集成: ③ 支持Internet的互操作: ④ 简化软件的开发: ⑤ 简化组件的部署: ⑥ 提高可靠性: ⑦ 提高安全性: 2.关于Web服务 什么是Web服务?Web服务是松散耦合的可复用的软件模块,在Internet上发布后,能通过标准的Internet 协议在程序中访问,具有以下的特点: (1)可复用: (2)松散耦合: (3)封装了离散: (4)Web服务可以在程序中访问 (5)Web服务在Internet上发布 本节着重于因特网上的高级服务,以及提供这些服务的应用软件。讨论网络应用软件的客户/服务器交互模式,并说明网络协议操作的方式为什么需要这种模式。这是构筑所有网络应用的基础。 1.3 客户/服务器交互模式 1.3.1 网络应用软件的地位和功能 因特网仅仅提供一个通用的通信构架,它只负责传送信息,而对于信息传过去干什么用,利用因特网究竟提供什么服务,由哪些计算机来运行这些服务,如何确定服务的存在,如何使用这些服务等等问题,都要由应用软件和用户解决。 网络应用进程通信时,普遍采用客户/服务器交互模式(client-server paradigm of interaction),简称C/S模式。这是因特网上应用程序最常用的通信模式。 1.3.2 客户/服务器模式 C/S模式过程中服务器处于被动服务的地位。首先服务器方要先启动,并根据客户请求提供相应服务,服务器的工作过程是: (1)打开一通信通道,并告知服务器所在的主机,它愿意在某一公认的地址上(熟知知端口,如FTP为21)接收客户请求。 (2)等待客户的请求到达该端口。 (3)服务器接收到服务请求,处理该请求并发送应答信号。为了能并发地接收多个客户的服务请求,要激活一个新进程或新线程来处理这个客户请求(如UNIX系统中用fork、exec)。服务完成后,关闭此新进程与客户的通信链路,并终止。 (4)返回第二步,等待并处理另一客户请求。 (5)在特定的情况下,关闭服务器。 客户方采取的是主动请求方式,其工作过程是: (1)打开一通信通道,并连接到服务器所在主机的特定监听端口。 (2)向服务器发送请求报文,等待并接收应答;继续提出请求,与服务器的会话按照应用协议进行。 (3)请求结束后,关闭通
文档评论(0)