• p2p知识 简单飞扬


                P2P, 是英文"peer to peer"的简写形式, 中文里就叫"点对点"技术. 互联网上每一个联网的电脑都形成网络上一个连接点, 作为信息传输和接收的一个桥梁及处理站点. 根据不同的电脑的信息处理能力(配置等等条件), 会分为主要接收少量数据信息的客户端, 以及处理大量数据信息, 主要负责传送给其它电脑的服务器. 在这种客户端与服务器的网络结构中, 数据都是集中在作为服务器上的中央处理器上的. 例如FTP就是这样一种传统的网络结构, 要分享的资源都是存储在一个FTP的服务器上, 而各个私人的下载者即客户端, 想要下载到资源的时候就必须请求服务器, 由服务器负责处理和传送资源给想下载的人. 这样由于服务器的带宽和存储容量是有限的, 所以FTP服务器一次能输送资源的用户就有限, 越多人下载, 也就会越慢.

                而P2P则是没有客户端和服务器之分的, 它的设计结构是充分利用网络中的各个联网的个人用户的电脑所形成的一个个平等级别的连接点, 将数据平等分散于每个连接的电脑上, 使每一个连接的电脑同时充当客户端和服务器, 以达到分享和充分利用大家的整体资源的效果. "peer", 在英文中是"同辈"的意思, 所以"peer to peer", 即"同辈 对 同辈", 也就是平等对平等的连接方式. 这样每一个下载的电脑, 同时又可以上传给其他用户, 只要能够进行无私地共享, 自然也就可以使一个资源越多人同时连接就速度越快. 当然根据P2P不同类型的网络, 这其中还有一些限制, 比如多少个电脑有某一个文件的完整版本, 等等. BT, eMule(电骡, 实际还是使用电驴的网络), 以及一些其它曾经流行过的P2P软件, 都是利用这样一种设计理念的网络来进行资源共享的.

      德国互联网调研机构ipoque称,P2P已经彻底统治了当今的互联网,白天和晚上分别占据互联网总流量的50%和90%。

    项目里面要加进点对点的即时通信模块   在这里把用到的资料保存着



  • 相关阅读:
    剑指offer面试题17:合并两个排序的链表
    剑指offer面试题16:反转链表
    剑指offer面试题15:链表中倒数第K个节点
    Jinja2.template渲染两种常见用法
    hadoop集群运维碰到的问题汇总
    hbase配置参数总结
    hbase内核学习总结
    zookeeper学习笔记
    mongodb 3.2性能测试
    kafka内部结构笔记
  • 原文地址:https://www.cnblogs.com/jiandanfy/p/1063250.html
Copyright © 2020-2023  润新知