C/S模式与P2P模式的对比

C/S模式

基本概念

结构特点:分为客户程序和服务程序;

 

P2P

基本概念

P2P是网络结点之间采取对等的方式,通过直接交换信息打刀共享计算机资源和服务的工作模式;
P2P通信模式是指P2P网络中对等结点之间直接通信的能力
P2P网络是指在Internet中由对等结点组成的一种动态的逻辑网络
P2P实现技术是指为了实现对等结点之间直接通信的功能和特定的应用所涉及的协议与软件
————————————————
 

C/S与P2P的区别

1、C/S工作模式中信息资源的共享是以服务器为中心
2、P2P工作模式淡化服务提供者与服务使用者的界限,P2P网络中的每台计算机即可以是网络服务使用者也可以是提供者
3、C/S与P2P模式的差别主要在应用层
C/S:DNS,SMTP,FTP,Web
P2P:支持文件共享类Napster与BitTorrent服务协议、支持多媒体传输类Skype服务的协议
P2P网络是在IP网络上构建的一种逻辑的覆盖网,P2P是一种网络的覆盖模式
-------------------------------------------------------------------------------------------------------------------------------

CS:Client/Server,客户-服务器方式 
BS:Browser/Server,浏览器-服务器方式 
P2P:peer to peer,对等方式 
BS其实是CS方式的一种特例,所以也应算在CS中。 
CS:主机A如果运行客户端程序,而主机B运行服务端程序,客户A向服务端B发送请求服务,服务器B向客户A接收服务,这种情况下,就是以CS的方式进行通信。我们所指的客户和服务器都是值通信中涉及的两个应用进程,而不是具体的主机。 
P2P:以对等方式进行通信,并不区分客户端和服务端,而是平等关系进行通信。在对等方式下,可以把每个相连的主机当成既是主机又是客户,可以互相下载对方的共享文件。比如迅雷下载就是典型的p2p通信方式。 
BS和CS通信的实质相同,都是客户端向服务器端发送请求,服务端接收并处理。但是BS相对于CS来说更方便,对电脑配置要求更低,并且易于维护,安全性在某种意义上要好些,CS中容易被反汇编,但是CS对于那种复杂的业务处理要更容易一些。
 

发布了115 篇原创文章 · 获赞 29 · 访问量 5万+

猜你喜欢

转载自blog.csdn.net/huabiaochen/article/details/104714250
P2P