p2p 协议

p2p 协议

来源: http://baike.haosou.com/doc/6840191-7057466.html

别名: 对等网络, 工作组, 对等计算

P2P 在 IT 界最初的含义是 Peer-to-peer, 之后的含义是 Point to point(点对点) (PPP). P2P 已经被更广泛的理解为 Pointer-to-Pointer, PC-to-PC 等等
简单来说, P2P 就是指数据的传输不再通过服务器, 而是网络用户之间直接传递数据

在 QQ 出现之前, 人们上网聊天大多通过聊天室, 信息的传递方式是:
用户 A-聊天室服务器-用户 B. 这种被称为 "客户端/服务器" 模式 (C/S. 在基于 HTTP 协议的基础上, 又被命名为"浏览器/服务器"模式, Brower/Server, 简称 B/S)
这些都不是 P2P 的方式

在 QQ 时代, 用户与服务器的交互是用来完成登陆、维持在线状态等等. 用户之间的信息传递不需要服务器参与, 信息传递方式为:用户 A-用户 B. 这就是典型的 P2P 应用
不过, 当信息的接收方不在线时, 信息会通过服务器中转, 这就又变成了上面提到的 C/S 模式

用户之间的信息交流不是直接的, 需要有位于中心的服务器来协调

时间: 2024-12-16 09:24:51

p2p 协议的相关文章

PPP(P2P)协议

P2P协议(PPP).常见的P2P应用,还记得我们的快播吗? P2P是一类允许一组用户互相连接并直接從用户硬盘上获取文件的网络. P2P应用可以通过网络在用户间分享文件.P2P网络通过连接个人电脑分享文件而不是通过中央服务器. P2P是一种分布式网络,网络的参与者共享他们所拥有的一部分硬件资源(处理能力.存储能力.网络连接能力.打印机等),这些共享资源需要由网络提供服务和内容,能被其它对等节点(peer)直接访问而无需经过中间实体. 在此网络中的参与者既是资源(服务和内容)提供者(server)

如何将TS源流重新封装并通过P2P协议传输在安卓终端和苹果终端播放

什么是TS流 TS流(TransportStream)即在MPEG-2系统中,由视频,音频的ES流和辅助数据复接生成的用于实际传输的标准信息流称为MPEG-2传送流.根据传输媒体的质量不同,MPEG-2中定义了两种复合信息流:传送流(TS)和节目流(PS:ProgramStream). 也可以从另外一个层面来理解TS流. TS是MPEG2中提出的一种流媒体的封装格式,适合流媒体播放.在MPEG2中支持了2种媒体播放格式:本地播放的PS流(program Stream),网络播放的流媒体格式TS流

P2P协议初步

今天看到一个问题,如何把一个文件快速下发到100w个服务器 如果我们将文件集中式地放在一个服务器或缓存上的话,带宽.连接都会遇到问题. 树状: 1. 每个服务器既具有文件存储能力也应具有文件分发能力. 2. 每个服务器接收到文件之后向较近的服务器分发,具体类似多叉树,应该挺快的. 索引状: 1. 设置1000个缓存服务器,文件先下发到这些缓存上.(具体多少缓存.分几层缓存和具体业务有关.) 2. 每个缓存服务器接收1000个服务器取文件. 无论哪种方法,好像速度都不够快,主要受制于资源和带宽.

直播P2P技术一窥

1. 直播协议 直播协议主要有RTMP,HLS,MPEG-DASH,RTSP,HTTP-FLV等.每种协议都各有长短,比如RTMP延迟低,但诞生于Adobe,依赖于Flash Player,在如今FLash Player面临被淘汰的时代,RTMP前途未卜:HLS是苹果基于HTTP开发并主导的流媒体协议,它充分利用了HTTP的通用性,并能根据带宽自适应码率,但单个TS文件duration过大(一般为10s),延迟较高:MPEG-DASH类似于HLS,也是基于HTTP的,不同点是DASH单个片段du

Atitit JAVA p2p设计与总结  JXTA 2

Atitit JAVA p2p设计与总结  JXTA 2 JXTA 2 是开放源代码 P2P 网络的第二个主要版本,它利用流行的.基于 Java 的参考实现作为构建基础.在设计方面进行了重要的修改,以获得更高的性能.海量伸缩性和可维护的 P2P 网络.本文建立在 Sing Li 于两年前发表的 JXTA 系列文章 Makng P2P interoperable的基础上,为您介绍了这个平台上最新的重要改变 JXTA具体来说是一种标准组件平台,它提供了用于开发分布式服务和应用程序的基本组件.整套技术

结合P2P软件使用Ansible分发大文件

一 应用场景描述 现在我需要向50+数量的服务器分发Logstash新版本的rpm包,大概220MB左右,直接使用Ansible的copy命令进行传输,命令如下: ansible all  -m copy -a "src=/opt/software/logstash/logstash-agent-2.3.3-fb.centos6.x86_64.rpm dest=/opt/software/logstash" 在执行的过程中,很快就收到Zabbix网络监控的报警,报警项目就是瞬间流量变化

Android Wi-Fi Peer-to-Peer(Android的Wi-Fi P2P对等网络)

Wi-Fi peer-to-peer(P2P,对等网络),它同意具备对应硬件的Android 4.0(API level 14)或者更高版本号的设备能够直接通过wifi而不须要其他中间中转节点就能直接通信(Android的Wi-Fi P2P框架符合Wi-Fi联盟的Wi-Fi Direct?直连认证标志).使用这些API.你能够搜索并连接其他相同支持Wi-Fi P2P的设备,然后再通过一个快速的连接进行互相通信,而且这个连接的有效距离要比蓝牙连接的有效距离要长的多. 这对于须要在用户之间共享数据的

python练习七—P2P下载

最近有些事儿比较忙,python的学习就断断续续,这个练习来得比预期的晚,不过还好,不管做什么,我都希望能认真对待,认真做好每一件事. 引入 这个练习原书中称作“使用XML-RPC进行文件共享”,题目是从使用的技术介绍的,做完这个练习之后我觉得最终其实实现的是一个迅雷的雏形——一个P2P下载器.当然了实际使用中的下载工具远远比这个要复杂,包括断点续传,断网重连等等. 那么我们学习的方法也就明确了,使用到了P2P的概念和XML-RPC的原理,那么就从这两个开始吧. 关于P2P 额,这里不进行官方的

UDP打洞、P2P组网方式研究

catalogue 1. NAT概念 2. P2P概念 3. UDP打洞 4. P2P DEMO 5. ZeroNet P2P 1. NAT概念 在STUN协议中,根据内部终端的地址(LocalIP:LocalPort)到NAT出口的公网地址(PublicIP:PublicPort)的影射方式,把NAT分为四种类型(rfc3489: http://www.ietf.org/rfc/rfc3489.txt) 1. Full Cone: 这种NAT内部的机器A连接过外网机器C后,NAT会打开一个端口