精华内容
下载资源
问答
  • P2P服务模式

    千次阅读 2006-03-24 15:44:00
    Internet 的应用早已由传统的提供www,ftp,email,telnet等等发展到目前的网摘,博客,智能搜索,网络服务,流媒体,网络直播,VoD等等新型的服务。但是,这些新的服务却始终采用了Internet开始时最传统的服务模式:...
    Internet 的应用早已由传统的提供www,ftp,email,telnet等等发展到目前的网摘,博客,智能搜索,网络服务,流媒体,网络直播,VoD等等新型的服务。但是,这些新的服务却始终采用了Internet开始时最 传统的服务模式:客户 vs. 服务器。
     
    传统服务模式:用户在使用一个服务的过程中,他的角色是固定的“服务的使用者”,“服务提供者”的数量相对“使用者”来讲是固定的,静态的。这就带来了一个最直接的问题,当一个服务的用户群变得很大的时候,服务的提供者就面临 资源(带宽、计算能力、存储空间) 瓶颈,而限制服务的质量。
     
    其实,这些资源瓶颈是局部的,是由于无限的需求集中到有限的局部而必然产生的。在这种情况下,新的P2P服务模式开始出现
     
    P2P服务模式:用户在使用一个服务的过程中,他也是“服务的使用者”,同时也是“服务的提供者”,“人人为我,我为人人”,这就让服务“提供者”的数量,随着“使用者”数量,自觉地变化,用的人越多,服务的人也越多。这就让无限的需求,分散到无限的局部中去,不再产生瓶颈。
     
    如果把采用P2P服务模式的服务/应用称为P2P服务/应用,那么开发和实现这些这些应用面临的 两个最大的问题是:
    1、服务定位
    服务提供者在动态变化(随着服务使用者的加入和退出)的时候,如何最快、最有效地找到,最好的服务提供者,保证服务质量。
     
    2、服务管理
    如何有效地管理,防止恶意的服务使用者和服务提供者。
     
    目前,P2P服务模式在一些最容易遇到资源瓶颈的服务中得到了应用,譬如:流媒体,IPTV,文件共享,VoD等等。这些应用,根据各自所遇到的问题在服务的定位和管理两个方面都取得了很多的进展,出现了很多的技术、协议、标准和试验性的应用。譬如:
    P2P文件共享  DHT技术
    P2P流媒体    对等广播PeerCasting,位置感知技术
    P2PVoD      分布式媒体发布与管理
    柔性电视     。。。。。
     
    同时在分布式计算和网格计算,下一代网络研究领域的研究结果,也都可以很好地利用,来解决实现P2P服务所遇到的服务定位和服务管理的问题。
    IBM : P2G,
    Sky Perfect: Grid Compute based P2P
    CNGI: 智能节点重叠网
    展开全文
  • EDITED BY CHENYU * 移动互联网产品设计 移动互联网产品设计课程 Mobile Internet Product Design 主讲教师 陈煜 移动通信技术专业教学资源库 深圳信息职业技术学院电子与通信学院 电商平台的P2P模式 目录 01 02 P2P...
  • 以博弈论为理论基础,建立纯平台模式P2P网络借贷平台、贷款人、借款人3方博弈模型,分析与P2P网络借贷平台审核通过借款申请、贷款人出借资金以及借款人还清欠款的决策相关的因素,并对我国纯平台模式P2P网络借贷...
  • P2P模式文件传输网络应用的开发

    千次阅读 2015-06-22 23:56:45
    我设计的p2p系统包括用户登录模块、注册资源模块、下载资源模块; 服务端维护用户和资源信息,包括两张表(如下),其中src_name保存的是资源在注册用户机器上的绝对路径; User +-------+-------------+------+-...


    _

    我设计的p2p系统包括用户登录模块、注册资源模块、下载资源模块;

    服务端维护用户和资源信息,包括两张表(如下),其中src_name保存的是资源在注册用户机器上的绝对路径;

    User

    +-------+-------------+------+-----+---------+-------+

    | Field | Type        | Null | Key | Default | Extra |

    +-------+-------------+------+-----+---------+-------+

    | ip    | varchar(20) | NO   | PRI | NULL    |       |

    | port  | varchar(10) | YES  |     | NULL    |       |

    | stat  | varchar(3)  | YES  |     | NULL    |       |

    +-------+-------------+------+-----+---------+-------+

    Src

    +----------+--------------+------+-----+---------+-------+

    | Field    | Type         | Null | Key | Default | Extra |

    +----------+--------------+------+-----+---------+-------+

    | ip       | varchar(20)  | YES  |     | NULL    |       |

    | src_name | varchar(50)  | YES  |     | NULL    |       |

    | src_path | varchar(300) | YES  |     | NULL    |       |

    +----------+--------------+------+-----+---------+-------+

    客户端拥有用户图形界面,用户登录时需要填写服务器IP、服务器PORT和本机监听PORT;注册资源时需要选择文件、填写资源名称;下载文件时需要填写查询的资源名称和文件监听PORT。

    客户端-->服务器的协议形式:IP(客户自己的)+PORT(客户自己的)+act+src_name+src_path;其中act包括:login/logoff/upload/download/query;

    服务器-->客户端的协议形式:resp – ip(其他结点的)+port(其他结点的)+src_name+src_path - …… - …… - ;其中resp为服务器返回给客户端的状态码,以便于客户端根据状态码进行处理和显示,包括:login_ok/logoff_ok/upload_ok/query_result/query_null/p2p;

    PàP之间的协议形式:resp – ip(客户自己的) – port(客户自己的文件监听端口) – src_name – src_path;其中resp为p2p;

    使用流程:用户输入服务器IP、服务器PORT和本机监听PORT后,点击上线按钮(有默认值),如果信息不完全或者连接有问题会弹出警示框;点击上线按钮后,其他功能模块的按钮才可以使用,即不再显示灰色,服务器IP、服务器PORT和本机监听PORT三个文本框不可编辑;

    用户点击浏览,会弹出文件选择框,选择要上传的文件,确定后,文本框中显示出选中文件的路径和文件名,填写资源命名,如果为空弹出警示框;

    如果用户希望下载资源,则在下载资源模块中输入资源名称,点击查询,如果有资源,则显示在下面的列表框中,用户选中希望下载的资源,再填写文件监听PORT,点击下载,会弹出文件夹选择框,确认后,开始下载,下载完成会提示用户,如果下载有问题,也会弹出相应警示框,如果没有资源,则列表框为空,并弹出警示框,告知用户无资源。

    用户点击下线按钮后,其他可用的按钮变为不可用,除了上线按钮,并且服务器IP、服务器PORT和本机监听PORT三个文本框可编辑。

     

     


     

    1.       文件类型

    我发现java project编写socket网络文件传输,只要以txt文本存储都正常,而其他类型就会丢数据,导致下载的文件不完整;于是我想到了一个办法:将其他类型的文件作为txt类型下载下来,然后再进行类型转换成原有类型,删掉用于转换的txt临时文件;因为服务器已经反馈给客户端文件的绝对路径和文件名了,所以客户端可以判断文件类型,是否需要进行格式转换和转换为何种类型。

    2.       java写界面太麻烦

    因为大二的时候用过socket编程,所以就在原来工程的基础上进行改动,改动很大,但是为了有原型可以参照,便还是使用java编写图形界面,但是确实很麻烦。

    3.       用户非正常退出

    这个问题目前没有解决,只提供了点击下线按钮,正常下线功能,原理是删除user表中的IP,使其他用户看不到该用户的资源。

    4.       用户标识和资源存放问题

    因为IP并不是和每台机器是一对一关系,所以用IP作为用户标识,并不是很合理;而且我实现的服务器维护的是资源在用户机器上的绝对路径,并没有考虑好如何能唯一标识一台机器;如果把资源上传到服务器,会增大服务器的负担,这样也不是p2p形式了;现在这种情况就是说,如果用户机器的IP改变,用户再登录系统,之前上传的资源就全部作废,除非使用原来的IP,而且绝对路径还不能变,会造成很大的局限性;所以这个部分在用户体验上还有很大的问题。

     5.还有很重要的一条:各种流啊socket啥的,没用了记得close…否则会崩:被占用…

     

    最后代码不传了,我怕别人用着用着就崩了,还是本着优生优育的原则吧,工程名p2p_exp4,eclipse打开,mark一下,有心情再改改吧……不过注定也是个有进步的豆腐渣工程……


    展开全文
  • p2p网络

    2017-03-25 10:13:10
    p2p网络p2p tackedit

    p2p网络

    p2p是建立在以太网之上的一个网络模式;
    它是架构在互联网之上的虚拟重叠网络;
    lan网内的p2p网络;
    互联网内的p2p网络:因为通过nat来联网,需要基于nat之上进行穿透,达到p2p效果;

    p2p网络技术点:

    —p2p的体系结构技术
    动态的变化
    平等的加入
    分散与自治;
    网络中的节点的角色划分

    —p2p的内容存储技术
    资源的标识
    资源的获取

    —内容查询技术
    peer的定位方式
    直接:广播查询、多播查询

    间接:
        服务器模型:
        洪流模型:
        路由模型:
              结构化路由:
              非结构路由:
    

    搜索算法
    精确及深度搜索
    关于节点的登陆与退出

    —内容传输技术
    p2p通信
    互操作性
    防火墙和NAT穿越
    网络服务质量问题

    —p2p的系统安全技术
    不安全的问题
    匿名的问题
    难以避免的的安全隐患

    展开全文
  • 一种Linux及Windows平台下P2P模式IM软件的网络模型设计. 如果有兴趣,请与作者联系。 另外,请见我的csdn博客。 http://hi.csdn.net/space-2612026-do-album-picid-818463.html
  • 《智慧的物联网——...本节为大家介绍互联网应用的两种工作模式:客户/服务器模式与P2P模式。 AD:WOT2014课程推荐:实战MSA:用开源软件搭建微服务系统 3.3.3 互联网应用的两种工作模式:客户/服

    《智慧的物联网——感知中国和世界的技术》第3章互联网:物联网的运行环境,本章在系统介绍计算机网络与互联网基本概念的基础上,深入讨论了“三网融合”,以及物联网与互联网的区别与联系。本节为大家介绍互联网应用的两种工作模式:客户/服务器模式与P2P模式。

    AD:WOT2014课程推荐:实战MSA:用开源软件搭建微服务系统

    3.3.3 互联网应用的两种工作模式:客户/服务器模式与P2P模式

    从互联网应用系统的工作模式角度看,互联网应用可以分为两类:客户/服务器(C/S)模式与对等(P2P)模式。

    1.客户/服务器模式的基本概念

    从应用层的应用程序工作模型的角度看,应用程序分为客户端程序与服务器程序。以Email应用程序为例,Email应用程序分为服务器端的邮局程序与客户端的邮箱程序。用户在自己的计算机中安装并运行客户端的邮箱程序,就能够成为电子邮件系统的客户端,发送和接收电子邮件。而安装邮局应用程序的计算机就成为了电子邮件服务器,它为客户提供电子邮件服务。

    互联网应用系统采用客户/服务器模式的主要原因是网络资源分布的不均匀性。网络资源分布的不均匀性表现在硬件、软件和数据三个方面。

    1)网络中计算机系统的类型、硬件结构、功能都存在着很大的差异。它可以是一台大型计算机、高档服务器,它也可以是一台个人计算机,甚至是一个PDA或家用电器。它们在运算能力、存储能力和外部设备的配备等方面存在着很大差异。

    2)从软件的角度来看,很多大型应用软件都是安装在一台专用的服务器中,用户需要通过互联网去访问服务器,成为合法用户之后才能够使用网络的软件资源。

    3)从信息资源的角度来看,某一类型的数据、文本、图像、视频或音乐资源存放在一台或几台大型服务器中,合法的用户可以通过互联网访问这些信息资源。这样做对保证信息资源使用的合法性与安全性,以及保证数据的完整性与一致性是非常必要的。

    网络资源分布的不均匀性是网络应用系统设计者的设计思想的体现。网络组建的目的就是要实现资源的共享,“资源共享”表现出网络中结点在硬件配置、运算能力、存储能力,以及数据分布等方面存在差异与分布的不均匀性。能力强、资源丰富的计算机充当服务器,能力弱或需要某种资源的计算机作为客户。客户使用服务器的服务,服务器向客户提供网络服务。因此,客户/服务器反映这种网络服务提供者与网络服务使用者的关系。在客户/服务器模式中,客户与服务器在网络服务中的地位不平等,服务器在网络服务中处于中心地位。在这种情况下,“客户”可以理解为“客户端计算机”,“服务器”可以理解为“服务器端计算机”。

    2.对等P2P模式的基本概念

    P2P是网络结点之间采取对等的方式,通过直接交换信息达到共享计算机资源和服务的工作模式。有时,人们也将这种技术称为“对等计算”技术,将能提供对等通信功能的网络称为“P2P网络”。目前,P2P技术已广泛应用于实时通信、协同工作、内容分发与分布式计算等领域。统计数据表明,目前的互联网流量中P2P流量超过60%,已经成为当前互联网应用的新的重要形式,也是当前网络技术研究的热点问题之一。

    图3-11给出了客户/服务器模式与P2P工作模式的区别。在传统的互联网中,信息资源的共享是以服务器为中心的客户/服务器模式工作模式。以Web服务器为例,Web服务器是运行Web服务器程序、计算能力与存储能力强的计算机,所有Web页都存储在Web服务器中。服务器可以为很多Web浏览器客户提供服务。但是,Web浏览器之间不能直接通信。显然,在传统互联网的信息资源的共享关系中,服务提供者与服务使用者之间的界限是清晰的。

    P2P网络则是淡化服务提供者与服务使用者的界限,所有结点同时身兼服务提供者与服务使用者的双重身份,以达到“进一步扩大网络资源共享范围和深度,提高网络资源利用率,使信息共享达到最大化”的目的。在P2P网络环境中,成千上万台计算机之间处于一种对等的地位,整个网络通常不依赖于专用的集中式服务器。P2P网络中的每台计算机既可以作为网络服务的使用者,也可以向其他提出服务请求的客户提供资源和服务。这些资源可以是数据资源、存储资源或计算资源等。

    对于P2P技术发展的必然性可以从三个方面去认识:

    1)从事物发展的“螺旋式上升”规律的角度去认识P2P技术的发展。如果从网络操作系统设计思路的变化来看“P2P”技术,我们会发现,早期对等结构网络操作系统采取 “我共享你,你共享我”的设计思想,非对等结构网络操作系统采取 “能力强者为能力弱者服务”的设计思想,而P2P 网络信息资源共享模式采取 “人人为我,我为人人”的设计思想。这个过程正好体现出“螺旋式上升”的事物发展规律。导致这种演变的内在因素主要是:计算机硬件资源、计算机软件资源、计算机信息资源的丰富,以及网络用户对方便访问和利用信息资源与服务需求的提高。在这些因素中,个人计算机信息资源的丰富,以及用户对网络服务需求的提高是主要因素。

     
    图3-11 客户/服务器模式与P2P工作模式的区别

    2)从信息资源存储格局变化的角度去认识P2P技术的发展。

    在所有联网的个人计算机硬件能力都很弱的初始阶段,采取对等结构是很自然的一件事。当计算机硬件能力增强,人们可以将一些高性能、高配置的计算机作为服务器,来为配置较低的个人计算机提供网络服务时,人们自然会采取“客户/服务器”的非对等结构。当网络应用发展到一定的阶段,作为客户的个人计算机硬件能力已经很强,网络用户自身的信息资源(如文档、音乐、语音、视频)积累已经比较丰富,很多有用的和个性化的信息都存储在客户上,甚至某些方面的信息积累已经超过服务器可以提供的服务。随着这种信息资源存储格局的变化,人们自然希望寻求一种方式以最快的速度、最灵活的方式获取这些信息,在这样的背景下,开展P2P技术的研究也就是很自然的了。

    3)在不同技术发展阶段,人们对网络应用关注的重点也不同。初期阶段重点是在共享网络硬件上。中期阶段重点是在共享软件和数据上。到成熟阶段,重点应该转移到共享信息资源上。这正反映了用户希望自己在互联网中扮演角色的转变。用户开始不满足只作为信息资源的享受者,希望能同时扮演信息享受者和信息提供者的双重身份,这也正反映了用户网络应用水平的提高和网络作用的深化。

    从以上三个方面可以看出,在计算机硬件配置提高,网络应用水平提高,网络信息资源积累与存储格局的变化的基础上,必将导致网络资源共享模式的变化,在这样的技术发展背景下出现的P2P网络的发展也就显得很自然。

    展开全文
  • C/S模式与P2P模式的对比

    千次阅读 2020-03-07 14:22:11
    P2P网络结点之间采取对等的方式,通过直接交换信息打刀共享计算机资源和服务的工作模式P2P通信模式是指P2P网络中对等结点之间直接通信的能力 P2P网络是指在Internet中由对等结点组成的一种动态的逻辑网络 P2P...
  • 主要介绍了python Socket网络编程实现C/S模式P2P,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 基于P2P混合模式网络即时通讯与资源共享软件研究与实现,余华平,白辉万,P2P混合模式能有效平衡网络服务器端和客户端的负载,提升软件系统的整体性能。文章首先分析了TCP/IP协议、Socket套接字在Windows中的实�...
  • P2P网络借贷研究:模式、风险和监管的文献综述,苏为华,王景裕,作为互联网金融模式之一的P2P网络借贷,近年来取得了高速发展,引起了学术界的广泛关注和讨论。本文首先简要介绍了P2P网络借贷的概
  • 区块链P2P网络

    千次阅读 2018-10-07 12:28:40
    区块链P2P网络 阅读大概需要10分钟 前言 上两篇文章中我们聊了共识机制,今天我们聊一下区块链技术中的另外一个核心技术点:P2P网络(Peer to peer networking)。首先澄清一点的是这里讲的P2P这个概念跟平时...
  • 探讨对等网络P2P)商务模式

    千次阅读 2001-02-05 15:32:00
    【ChinaByte 综合消息】全面解析P2P 一.P2P:序幕正在拉开 二.P2P的赢利之路 三.P2P的尴尬与困境 四.P2P业者在行动 一.P2P:序幕正在拉开 网上流行一句话:96年学雅虎,97年学亚马逊,98年学eBay,现在学Napster。...
  • P2P网络

    万次阅读 2018-02-23 14:21:29
    但是由于历史问题连接在网络的计算机配置不高,计算能力和存储能力不足,因此相当长一段时间我们更倾向于使用基于客户端(client)和服务器(server)的C/S模式及浏览器(Browser)和服务器(server)的B/S模式。...
  •  Rasorback2是eDonkey P2P网络(peer-to-peer)中最大的服务器,P2P网络在用户之间传输数据。唱片公司指责P2P盗版导致了音乐作品销售额的巨量下滑,好莱坞公司也在试图阻止P2P盗版对电影业的相同影响。 
  • P2P网络借贷合规业务模式概述

    千次阅读 2018-07-19 11:27:41
    P2P网贷平台从产生到现在一直争议不断。 一方面,网贷平台为出借人、借款人提供直接的借贷渠道,满足借款人融资,出借人投资需求,特别是国内有将近8亿人无信贷记录,这些被传统银行忽略的用户存在大量的借贷需求;...
  • P2P网络借贷行业运营模式问题的金融学研究——以陆金服为例.docx
  • p2p基本模式

    2007-12-11 09:39:59
    介绍p2p的3中基本模式和传统的网络结构做比较
  • P2P网络穿透实战例子

    2019-07-03 14:09:18
    P2P技术起源于文件交换技术,在发展过程中,文件交换技术的演变最具代表性,下面介绍P2P模式的几种形式: (1) 集中式对等网络。集中式P2P模式由一个中心服务器来负责记录共享信息以及反馈对这些信息的查询。每一...
  • 物联网、移动互联网、...本文结合P2P最新研究进展和市场动态,从计算模式网络架构、业务应用、市场与产业4个维度分析了P2P的优越和价值所在,突出了P2P的问题和挑战,在此基础上评述了P2P在未来网络中的发展趋势。
  • P2P网络模式中,每个节点的地位都是对等的,整个网络一般不依赖于专用集中的服务器。每个节点同时承担服务器和客户端两个角色,既提供资源和服务,也享用其他节点的资源和服务。通常这些资源和服务包括:信息的...
  • 但是,由于双方的不同国情导致了两国的P2P平台商业模式也存在着很大的差异,国内的P2P网络借贷平台能否直接复制他人的成功,仍需打上一个问号。 帝友系统:中国P2P网络借贷可否复制Lending C
  • P2P网络技术

    千次阅读 2005-11-17 00:35:00
    对等网络的定义 P2P 有两个层面的基本含义[4]:其一,对等网通信模式层面,这种模式区别于传统的客户机/服务器或者主/从(Master/Slave)模式,每个通信方都具有相同的能力,并且每个通信方都可以发起一个通信过程...
  • 基于关联度聚簇的分层P2P网络模型检索模式的研究,袁力,,文中提出了一种基于关联度聚簇的分层P2P网络模型检索模式,克服了基于中心服务器的模式复杂度高,可维护性差以及稳定性差等缺点。
  • p2p网络聊天室-----c/s模式 实现私聊、群聊、保存聊天记录等功能
  • P2P网络——网络模型概述

    千次阅读 2019-09-17 01:44:03
    P2P网络模型 一、常见网络模型 1.随机网络:随机网络的研究是基于随机图理论的。 2.规则网络:常见的规则网络有最近邻耦合网络和星形耦合网络。 3.小世界网络 二、集中目录式P2P网络模型 概念:采用中央目录服务器...
  • P2P通信模式

    千次阅读 2013-11-11 15:04:06
    在传统的集中式网络中,都是一台服务器(集群)对外提供服务,所有客户端都依赖中央服务器进行与服务端的通信或者其他客户端的通信。如图 这样的通信方式,一个数据包从一个客户端发送到另一个客户端都要在服务端中...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 32,799
精华内容 13,119
关键字:

属于p2p模式的网络服务是