两个外网主机(接的都是电信宽带)怎么通过服务器来进行P2P穿透。

两个外网主机(接的都是电信宽带)怎么通过服务器来进行P2P穿透。,第1张

拨号上网的两台机器互联失败,因为拨号上网的IP地址会更改的,基本上拨一次号更换一下IP地址

建议用独立固定IP的服务器来运作 。

这个也是为什么大家都用服务器,放在专属的网通电信机房,而不放在自己办公室的原因是一样的

因为办公室的网络是拨号上网,IP会变,所以没有办法控制、

希望能帮助你,有服务器相关需求可以联系我 陈秋稳

浏览器自然是一款标配的软件,所以如果利用浏览器直接进行文件传输,就可以省去安装使用其他第三方软件的麻烦了一起来看看下面的方法吧。

首先我们通过浏览器登录Reepio网站,这个网站不需要用户进行任何的注册就可以操作。现在点击网页中的Add or drop flies按钮,在弹出的对话框中选择需要进行发送的文件即可(图1)。当然还有一个更简单的方法,就是选中文件以后拖拽到网页中释放。稍等片刻,网页中即会出现一个文件的分享链接(图2)。

1

2

现在将这个分享链接复制到剪贴板中,再通过电子邮件等方式发送给需要的好友即可。当好友接收到电子邮件(或其他形式)并打开分享链接后,网站就会在你和对方好友之间建立一条点对点的P2P通道。这个时候好友只需按下Download按钮,即可直接从你的电脑系统中下载文件了。需要提醒大家的是,由于这个时候浏览器起的作用是P2P软件,所以在文件的传输过程中双方必须同时开着网页,不然的话P2P通道一旦关闭文件传输就会马上停止。由于这种传输方式并没有经过服务器中转,所以用户自然而然就省去了文件上传的时间。

如果用户同时将分享链接发给了多个用户,那么通过分享页面还可以看到下载用户的相关信息,包括他们的下载速度以及进度。只要对方下载完成后就可以关闭浏览器,其余并不需要用户做任何的操作。用户如果觉得单独的链接不安全的话,那么还可以在选择文件的时候点击No Password按钮。接下来在弹出的对话框中设置一个密码,这样对方只有成功输入密码后才可以进行文件的传输操作。

移动终端也能玩P2P

平时要想在电脑和手机之间传输文件,最常见的方法不是使用网盘就是即时通信软件。但是无论使用那一种方法,电脑里面都需要安装客户端软件。现在利用Snapdrop这个云端服务,既不需要用户安装专门的APP应用,也不需要用户安装任何的客户端程序。只要通过电脑和手机系统中的浏览器,就可以互相进行文件的传输,而且没有系统以及文件大小的限制。

这里通过电脑中的火狐浏览器访问Snapdrop云端服务的页面(https://snapdropnet),页面看上去和苹果的AirDrop服务非常的相似。接着打开手机中的浏览器,访问同一个云端服务的页面。如果两台设备在同一个局域网的情况下,很快浏览器页面就会侦测出另一个设备的存在,并且在浏览器里面显示出该设备的系统以及浏览器信息(图3)。比如我们要从手机传送文件到电脑里面,只需要点击手机浏览器中的Windows Firefox按钮,这个时候会弹出一个选择菜单(图4)。

3

4

这里我们选择菜单中的文档命令,再在弹出的对话框窗口中选择相应的文件就可以了。当手机浏览器里面选择好文件后,电脑浏览器就会马上弹出一个文件下载提示窗口(图5)。点击其中的Download按钮,就会在电脑和手机之间创建一个临时的P2P通道,这样文件就会很快的下载到用户的电脑里面了。如果想要从电脑传输文件到手机里面,只需要在电脑浏览器里面点击Android Chrome按钮,选择相关的文件进行传输就可以了。

5

小提示:

如果在使用手机浏览器点击按钮后,没有弹出相关的选择菜单的话,那么建议关闭浏览器的广告过滤功能,或者直接使用系统自带的浏览器应用。

跨网之间的P2P传播

虽然Snapdrop这个云端服务还不错,但是如果要想将自己手机的文件传输给外网的朋友自然就不行了。这个时候只能通过Snapdrop服务,首先将文件传输到自己的电脑里面,再通过Reepio网站传送给其他用户。这样的操作肯定是比较麻烦的,所以这个时候可以试试Send Anywhere这个更加方便的传输服务。

不过要想使用这项服务的话,必须在手机里面安装一个名为Send Anywhere的应用。好在自己的手机自己做主,并不会出现任何的限制,而且该应用支持iOS、Android、Windows Phone等主流的手机系统。第一次运行Send Anywhere这款应用,它会要求用户设置一个名称。默认使用的是移动设备的型号,设置完成后点击好按钮即可。接着进入到应用的主界面,点击界面中的发送按钮(图6)。然后选择要传送的照片、文字、音乐或其他文件格式,选择完成以后点击右下角的传送按钮就可以了(图7)。

6

7

很快Send Anywhere服务会产生一组六位数的密码,将该密码通过微信、电子邮件等方式提供给好友。当用户接收到这组密码以后,通过浏览器访问Send Anywhere服务的官方网站(https://send-anywherecom),将页面向上滚动就可以看到一个KEY的输入框。现在将收到的六位数密码输入其中,然后点击后面的Receive按钮进行确认(图8)。当密码匹配成功以后,浏览器就可以通过P2P技术连接到手机应用上面,然后开始自动接收刚刚手机选择的文件了。

8

目前加速用的比较多的方式有两种,一个是CDN加速,一个是P2P加速。CDN加速的话就是购买供应商相应的CDN加速服务,国内很多服务器运营商都有做这种业务。这个的好处就是在建立连接的时候比较快,不过缺点就是你人数多了之后可能要增加这个节点数或者带宽,而且这个费用是按月计费的。

还有就是自己搭建p2p的服务器,搭建自己的服务器(也可以不用搭建服务器,直接服务端用cdn,或者http服务器),然后使用BT技术开发自己的客户端软件。这种方式有点有很多:

A)节省服务器带宽:这个是p2p众所周知的优点,这里就不多加赘述了。

B)可以多源下载:这个是人们往往忽略的,经常有人问我说:如果只有一个人下载,此时p2p是不是就没什么好处了。其实这个也是不对的。就算只有一个人下载,这个用户如果用普通http,一般是从单个服务器下载,如果遇到这个服务器比较慢,他只能忍受。但如果是p2p的系统,p2p后端可以有多台服务器,比如你购买10几台美国服务器,带宽又便宜,又不限流量,这种模式下,下载是从10几台服务器一起下载,速度还是要快,而且就算一台服务器宕机,也一点不影响下载,这个其实也是p2p的一个很大的好处。服务器运维时,上下线对用户没有任何影响。

C)天然的防盗链:p2p协议如果不用标准的BT协议,是完全可以自定义一些私有传输协议的。这种协议,用户几乎无法去盗链你的资源,除非他自己写一个一样协议的p2p软件,所以这方面优势比http好太多。

D)用户下载速度比HTTP快:因为多源下载,所以自然速度就比单服务器模式速度可以快。

E)成本低:不同于http模式,p2p的服务器不一定放优质机房,可以只少量放机房。很多服务器可以用美国的低价服务器,1G带宽一个月就1000多人民币,这价格秒杀很多国内机房。2008年以前,我还见过有人是租一些民房,放一些普通电脑,用来做p2p加速。特别是找一些带宽上传便宜的地区,因为很多民用带宽在很多地区1年只有几百块就能拿到的。

F)安全和校验:P2P传输可以用私有协议、文件内置了hash指纹校验防篡改数据,这这安全性非常高。几乎文件没有篡改的可能。

看这个游戏由什么发售,现在一般主流游戏除了steam还有育碧的uplay ,EA的origin等等,如果是steam的游戏的话一般情况下都是用的steam服务器联网,个别游戏会用p2p联机

P2P软件

需要服务器,用户与服务器的交互是用来完成登陆、维持在线状态等等,但用户之间的信息传递不需要服务器参与,信息传递方式为:用户A-用户B。这就是典型的P2P应用。

  P2P软件是采用P2P原理,实现高速下载的软件。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 两个外网主机(接的都是电信宽带)怎么通过服务器来进行P2P穿透。

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情