P2P 即 Peer To Peer,因为现有公网资源的稀少,内网上网都要做NAT,NAT的控制权在运行商那里,对称型NAT的内网做PeerToPeer还是比较困难。

以下思考了几种方案能够解决PeerToPeer问题

方案一    纯网络打洞穿透NAT实现P2P

使用stun server完成网络打洞,此方案不适用对称型NAT网咯。

方案二    使用VPN建立虚拟局域网让各内网连接起来

比如WireGuard 全互联模式终极指南

方案三    使用BitTorrent方式实现半分布式P2P

Peer to Peer (P2P,对等网络) 综述https://docs.huihoo.com/p2p/1/index.html

方案四    使用公网上代理服务器完成中间人转发实现P2P

此方案代理服务器负荷比较大,资费高。

方案五    等IPv6普及后使用IPv6实现P2P

IPv6因为丰富的公网IP,没有穿透NAT烦恼,但是IPv6不知道猴年马月普及。


拓展阅读:

P2P Tunnel介绍_u014617046的专栏-CSDN博客一、本文目的1.介绍普通的客户端-服务器TCPSocket通信模型的缺陷。2.介绍P2PTunnel的通信模型以及其优点。二、局域网中的ClientApp与ServerApp进行TCPsocket通信1.最简实例说明ServerApp功能:监听Client端的TCP连接,读取Client发来的字符串并返回新的字符串给Client。ClientApp功能:与Servehttps://blog.csdn.net/u014617046/article/details/23274967
nabtohttps://downloads.nabto.com/assets/docs/TEN029_CN.pdfhttps://downloads.nabto.com/assets/docs/TEN029_CN.pdf

TUTK p2p穿透的使用介绍_孤独行者的专栏-CSDN博客1、p2p连通图描述:(1)设备注册到P2P服务器(2)客户端向P2P服务器请求P2P连接服务(3)P2P服务器为客户端提供全套打孔服务(4)P2P服务器为设备提供全套打孔服务   (5) 设备和客户端直接连接,不涉及P2P服务器Relay connection is used rather than P2P when P2P connection fails....https://blog.csdn.net/jakejohn/article/details/87445555

各内网客户端实现P2P方案相关推荐

  1. 内网穿透实现P2P通信

    P2P 通信最大的障碍就是 NAT(网络地址转换),NAT 使得局域网内的设备可以与公网进行通讯,但是不同 NAT 下的设备之间通讯将会变得很困难.UDP 打洞就是用来使得设备间绕过 NAT 进行通讯 ...

  2. 启动go服务_内网穿透工具 FRP公网服务端、内网客户端快速配置文件说明

    内网穿透工具 FRP 公网服务端.内网客户端 frps.ini .frpc.ini 配置文件常用设置展示及说明 公网服务端 frps.ini 配置文件常用设置 公网服务端配置文件:frps.ini [ ...

  3. CISCO内网客户端软件anyconnect-win安装下载

    ❤️CISCO内网客户端软件anyconnect-win安装下载 功能作用:用来连接内网

  4. 【智能路由器】openwrt实现内网穿透(p2p、n2n)

    [智能路由器]系列文章连接 http://blog.csdn.net/u012819339/article/category/5803489 背景 有时候在对线上设备进行维护,由其是调试的时候希望技术 ...

  5. 负载均衡篇-LVS引出的网络知识:NAT、内网穿透及P2P

    NAT 技术 NAT:网络地址转换.不知道大家有没有好奇过这个问题,即: 公司里面的电脑不能被外部网络直接访问,因为我们都属于内网,公司里各电脑同享一个公网IP. 但是,我们却能够主动连接外网,比如能 ...

  6. erp系统服务器登陆内网,客户端如何访问ERP服务器连接

    客户端如何访问ERP服务器连接 内容精选 换一换 华为云提供两种连接方式通过MySQL客户端连接实例:非SSL连接和SSL连接.其中,SSL连接实现了数据加密功能,具有更高的安全性.绑定弹性公网IP并 ...

  7. p2p技术之tcp内网穿透 java实现版

    如今p2p技术已经十分成熟,然而很多人停留在理论层面,在实现过程中遇到这样那样的问题,甚至有的人说tcp打洞无法实现,本文简单阐述tcp穿透的过程,然后附上完整的java代码. 由于32位Ip地址的稀 ...

  8. P2P如何实现内网穿透(打洞)

    目录 概述 P2P简介 P2P通信技术 中继(Relaying) 逆向连接(Connection reversal) UDP打洞 端点处于不同NAT 端点处于相同的NAT 固定端口绑定 空闲状态下的超 ...

  9. 史上最快的内网视频会议部署方案-turbomeeting视频会议系统

    之前的文章有提到过,市面上用电脑安装视频会议软件.手机安装视频会议软件来开会的"软视频会议系统"主要是以租赁的形式提供给用户使用,很多优秀的软件甚至只需要付费6000K就可以获得5 ...

最新文章

  1. 【新拟态】左上角标签样式、ICON图标样式、模仿AppStore的应用图标
  2. 拼音怎么写_老师:不会写的字用圈代替,看到孩子试卷,网友:人才
  3. 使用Github(Github Issues)
  4. B - 一只小蜜蜂...
  5. 计算机报名锁定后可以修改吗,网上报名正式提交后 报名信息即被锁定 无法修改...
  6. SQL查询语句 select
  7. 删除字符串中重复的字符
  8. 计算机控制系统编程语言有哪些,PLC编程语言有哪些种类
  9. Python图像处理一:图像的读取、显示与存储
  10. H5端input标签通过手机软键盘进行搜索,并关闭软键盘
  11. HTML荧光文字动态效果,利用HTML5实现文字放射发光动画特效
  12. debian linux 关闭防火墙,debian怎么样关闭防火墙
  13. 如何让计算机停止打印,电脑打印提示print Splooer停止无法使用怎么办
  14. You need Perl 5 安装openssl时报错,提示需要安装perl 5
  15. OSCHINA开源中国
  16. 1389:买零食【C++】
  17. 正则 验证密码(数字和英文同时存在)
  18. 腾讯财付通漏洞遭黑客利用
  19. 微信公众号接口开发----退款
  20. gtp java 文件传输_5_1_图片上传

热门文章

  1. 光立方PCB绘画时出现的问题
  2. 九章算法面试题13 随机数生成器
  3. c++小游戏[2.0.1测试版本]和[2.2版本]
  4. java下载文件,返回文件流
  5. DataGrid的ItemDataBound事件
  6. 从零开始的OCR之旅
  7. 单晶高温合金晶体取向的影响因素及调控机制
  8. 让国内顶尖程序员低头的这份面试题之java缓存总结,从单机缓存到分布式缓存架构
  9. Mocha Pro:移除模块
  10. linux设备和驱动匹配的方法,Linux使用设备树的i2c驱动与设备匹配方式