穿透-关于p2p软件的穿墙问题

问题描述

关于p2p软件的穿墙问题

马上上手一个p2p的软件项目,因为没什么经验,有个问题想不明白:
如果两个终端都在内网环境,可以实现点到点的直连么?可以的话什么原理?
我理解的socket的原理,总要要有一方来监听另一方的连接请求。但如果这个监听方本身就在内网,如何把自己的socket通知到对方(或者p2p服务器)呢?

解决方案

看一下这篇文章:http://www.brynosaurus.com/pub/net/p2pnat/
这是篇比较详细的介绍UDP hole punching的文章。

解决方案二:

不可以,需要外网有一个服务器,因为没办法主动连内网。
即便是打洞,也是两边内网各自先连接服务器,然后服务器再让两边连接。

解决方案三:

通过公网服务器,双方都连接到服务器,通过服务器交换各自的ip端口等信息,然后再建立连接,这样可以做到NAT穿透。

解决方案四:

P2P软件有哪些?

时间: 2025-01-27 04:35:44

穿透-关于p2p软件的穿墙问题的相关文章

浏览器如何充当P2P软件

  浏览器充当P2P软件 作为一个可以上网的电脑,浏览器自然是一款标配的软件,所以如果利用浏览器直接进行文件传输,就可以省去安装使用其他第三方软件的麻烦了. 首先我们通过浏览器登录Reep.io网站(https://reep.io),这个网站不需要用户进行任何的注册就可以操作.现在点击网页中的"Add or drop flies"按钮,在弹出的对话框中选择需要进行发送的文件即可(图1).当然还有一个更简单的方法,就是选中文件以后拖拽到网页中释放.稍等片刻,网页中即会出现一个文件的分享链

比特币是一种由开放源代码的P2P软件产生的电子货币

比特币是"一种由开放源代码的P2P软件产生的电子货币".诞生之初,比特币只在电脑"极客"等小众圈子中流行.但今年以来,比特币凭借其令人咋舌的震荡行情极速蹿红,受到全球投资者和媒体高度关注.不禁要问:比特币的"疯狂"从何而来? 一种解释是,欧洲金融危机使一些国家的民众对现有货币失去信心,寻求跨国界保值乃至升值的货币,推升了比特币市值.另一种解释是,为避免投资实业风险,众多投资者将目光转向"以钱养钱.以钱挣钱"的比特币,这反过来也

很好很流行:P2P软件Shareaza新版尝鲜

http://www.aliyun.com/zixun/aggregation/26980.html">网络共享.P2P下载等等,想必冲浪有一段时间的用户都已熟知, 各类下载软件也是用了不少. 不过今天要给大家介绍的这款名为"Shareaza"的P2P软件来头可不小哦!Shareaza是 一款在国外评价极高并且相当流行的开放源代码的P2P软件(简称Raza),它集合了eDonkey.Guntella和BT几种流行P2P网络类型,并可用于HTTP下载.如今此款软件推出了最

P2P软件UFX被指藏后门搜客户信息 融都科技否认

这家主要面向网络借贷行业,为相关金融机构和其他需求方提供P2P借贷系统技术开发服务的公司到底怎么了? 继被"共时理财无法提现"事件牵扯之后,近日,新三板挂牌公司杭州融都科技股份有限公司(以下简称融都科技)被曝其开发一款名为UFX的软件留有自动抓取客户信息的"后门".另据网贷之家发贴称,融都科技搜集了客户平台上百万用户资料,客户资料被导入了融都自营P2P平台,直接与客户争抢投资者.甚至还以每个20~200元不等的价格,大肆贩卖平台投资人信息. 7月14日,<每日

P2P之UDP穿透NAT的原理与实现 - 增强篇

NAT(The IP Network Address Translator) 的概念和意义是什么? NAT, 中文翻译为网络地址转换.具体的详细信息可以访问RFC 1631 - http://www.faqs.org/rfcs/rfc1631.html, 这是对于NAT的定义和解释的最权威的描述.网络术语都是很抽象和艰涩的,除非是专业人士,否则很难从字面中来准确理解NAT的含义. 要想完全明白NAT 的作用,我们必须理解IP地址的两大分类,一类是私有IP地址,在这里我们称作内网IP地址.一类是非

[转载]P2P之UDP穿透NAT的原理与实现

P2P 之 UDP穿透NAT的原理与实现原创:shootingstars参考:http://midcom-p2p.sourceforge.net/draft-ford-midcom-p2p-01.txt 论坛上经常有对P2P原理的讨论,但是讨论归讨论,很少有实质的东西产生(源代码).呵呵,在这里我就用自己实现的一个源代码来说明UDP穿越NAT的原理. 首先先介绍一些基本概念:    NAT(Network Address Translators),网络地址转换:网络地址转换是在IP地址日益缺乏的

如何封杀局域网P2P下载软件

  个单位和公司组建局域网的目的是为了使大家共享互联网资源,但是如果有人用BT或电驴等P2P下载软件,无疑会给整个局域网带来不必要的麻烦,大家 都知道P2P下载软件是一个超级网络杀手,如何控制P2P下载软件也成为了局域网技术的一大难题.下面的文章详细为您介绍如何封杀P2P下载软件的方法, 希望对您有所帮助! P2P下载软件被电信行业的技术专家形象的称为"网络杀手".其实,P2P下载软件之所以被称为网络杀手,这是由P2P软件的原理所决定的.诸如BT或电驴这样的P2P软件,在下载过程中需要

P2P下载软件 VeryCD eMule v0.47c_常用工具

软件大小  3.39 MB   软件类别  国产软件/网络共享 运行环境 Win2003, WinXp, Win2000, Nt, WinMe, Win9x 授权方式  免费版   软件语言 简体中文 相关连接  www.emule.org.cn/  eMule-CN是在eMule(第二代的P2P软件)的基础上根据国内的网络情况改进而来.优化了队列系统,调整了传输参数, 快速稳定 ,任何人都有机会获得高速的下载速度和优先下载权,只要积极上传你的共享资源,付出越多收获越多. 使用了完全汉化的语言文

UDP Hole Puching技术:穿透防火墙建立UDP连接

在防火墙上钻孔[UDP Hole Puching]:穿透防火墙建立UDP连接 知道现在流行的P2P软件和IM软件是如何让两台分处在不同防火墙后面的电脑直接对话的吗?SIP当然是一种,还有一种被广泛应用的就是本文介绍的UDP Hole Puching技术. 为了便于讲述,我们假设有这样一个网络拓扑结构: IP=A.A.A.A IP=1.1.1.1 HostA----------FirewallA---------| | Server IP=S.S.S.S | HostB----------Fire