当前位置: 首页 > news >正文

苏州网站设计公司官网开发网站设计公司

苏州网站设计公司官网,开发网站设计公司,ppt设计教程网,内蒙古市最新新闻P2P 是一种客户端与客户端之间,点对点连接的技术,在早前的客户端都是公网IP,没有NAT的情况下,P2P是较为容易实现的。 但现在的P2P,实现上面会略微有一些复杂:需要采取UDP打洞的技术,但UDP打出来…

P2P 是一种客户端与客户端之间,点对点连接的技术,在早前的客户端都是公网IP,没有NAT的情况下,P2P是较为容易实现的。

但现在的P2P,实现上面会略微有一些复杂:需要采取UDP打洞的技术,但UDP打出来的洞,是有持续时间的,因为ASN/ISP(运营商)对于P2P,存在较为严重的技术限制。

并且UDP能不能打洞,还需要取决于NAT的限制类型,可以参考下文了解NAT的类型及限制条件

关于NAT的几种类型_nat有几种-CSDN博客

P2P示意图:

上图为P2P的标准架构,即一个P2P中心服务器,用以为P2P发现其它P2P客户端提供支援,并可以实现UDP打洞。

P2P具体流程/NS为:

1、P2P Client 上线流程

     1.1、P2P Client 分配一个随机UDP端口并向中心服务器,发送 Hello 数据报

     1.2、P2P Center 收到来自P2P Client 的 Hello 数据报后,分配一个随机的临时UDP端口并反向该客户端的目的 IPEndPoint(地址端点;IP+PORT)发送数据,来等待测试 ACK 应答,这类似 TCP SYN/CONNECT 的三次握手的流程,其目的是为了确保NAT的类型是被支援P2P工作流的。

2、根据P2P业务类型的不同,当P2P Client 上线流程完成之后,则P2P Center,可能需要广播所有在线的 P2P Client 的IP+PORT(地址端点)

     当然,这也可能不需要,而是P2P Client 在上线后主动进行 “Discover(发现)”,在大多数的 P2P 工程及解决方案之中,并不需要在P2P上线后,主动广播并告知所有其它在线的P2P Client 链路信息。

3、当P2P Client 获取到其它 P2P Client 的链路信息之后,则需要向目的 P2P Client 进行双向握手,以确保双方之间建立所需的通信链路。

4、当第三条完成之后,P2P Client 之间便可以正常交换数据,但在一些P2P解决方案及场景之中并不需要握手这个过程,它们是直接投递并双向交换数据报。

http://www.yayakq.cn/news/420107/

相关文章:

  • 淘宝网电脑版登录旺道seo优化软件
  • jquery特效的网站小程序定制 seo营销
  • 网站后台编辑器什么类型的网站流量高
  • 四川省建设工程质量监督总站网站wordpress资源管理
  • 手机 网站开发软件有哪些专业的网站建设宝安西乡
  • 网站规划的意义硬件开发技术
  • 虚拟主机如何分配网站如何注册品牌名称和商标
  • 企业网站建设知识应用技能小程序开发平台有哪些
  • wordpress 搭建博客网站值不值得做seo
  • 做网站建设有哪些公司重庆做网站优化
  • 主机屋 大网站洛阳网站推广优化
  • 自己做的微信网站经常被停止访问建设一个公司网站需要什么条件
  • 电商网站建设计入什么科目南宁有名的seo费用
  • 河池企业网站开发公司app网站设计
  • 网站域名解析查询成免费的crm
  • 株洲做网站网站集约化建设探讨
  • 网站管理是做什么的wordpress运行环境搭建以及安装
  • 作品展示的网站网站发展历程
  • 长沙建网站的公司一对一定制方案iis配置网站无法访问
  • 有没有哪种网站推荐一下哪个国家的绘本网站做的好
  • jquery 单页网站引流用什么话术更吸引人
  • 红安建设局官方网站军事网站大全军事网
  • 女孩做网站工作辛苦吗宜兴网站优化
  • 饰品网站模版郑州seo网站排名优化公司
  • 在internet上建设网站建网站主要工具
  • 泰安网网站建设网站开发和合同范本
  • 高品质网站设计制作网站设计方案应该怎么做
  • 帝国网站教程自己的电脑做服务区 网站
  • 关于苏宁易购网站建设的不足之处区网站建设
  • 指定网站长期建设 运营计划欧洲购物网站排名