zoukankan      html  css  js  c++  java
  • p2p传输协议

    老司机是如何飙车的——P2P传输协议 

    秋明山上人行稀,常有车手较高低,如今车道依旧在,不见当年老司机。其实老司机们从未离去,只不过好的车手都懂得如何隐匿自己,只有这样才能行万里路,开万班车。

    互联网的密道

    ——BT种子

    说起开车,大多数人都能想到的就是BT种子,那么BT种子究竟是什么,为什么它会如此深受老司机的热衷?

    通常我们所说的BT种子,指BitTorrent,就是一个多点下载的源码公开的P2P软件,使用非常方便。它有一大特点:下载的人越多,速度越快。,一般我们下载档案或软件,大都由 HTTP 站点或FTP 站台下载,若同时间下载人数多时,基于该服务器频宽的因素,速度会减慢许多,而该软件却不同,恰巧相反,同时间下载的人数越多你下载的速度便越快,因为它采用了多点对多点的传输原理。正是依赖于这项技术,通过种子传播的文件不会受到任何个人组织的限制,人们能十分自由地分享彼此的资源。

    P

    2

    P

    P2P,即对等网络,是一种在对等者之间分配任务和工作负载的分布式应用架构,是对等计算模型在应用层形成的一种组网或网络形式。区别于普通的多台终端链接一台主服务器的形式,在P2P网络环境中,彼此连接的多台计算机之间都处于对等的地位,各台计算机有相同的功能,无主从之分,一台计算机既可作为服务器,设定共享资源供网络中其他计算机所使用,又可以作为工作站。各个计算机之间可以很自由地交换数据。

    普通文件下载

    P2P文件下载

    种子文件是

    怎么来的

    BT文件的主要原理是需要把提供下载的文件虚拟分成大小相等的块,块大小必须为2k的整数次方(由于是虚拟分块,硬盘上并不产生各个块文件),并把每个块的索引信息和Hash验证码写入.torrent文件中;所以,.torrent文件就是被下载文件的“索引”。

    下载者要下载文件内容,需要先得到相应的.torrent文件,然后使用BT客户端软件进行下载。下载时,BT客户端首先解析.torrent文件得到Tracker地址,然后连接Tracker服务器。Tracker服务器回应下载者的请求,提供下载者其他下载者(包括发布者)的IP。下载者再连接其他下载者,根据.torrent文件,两者分别对方告知自己已经有的块,然后交换对方没有的数据。

    生成种子

    种子文件的制作其实很简单。

    下载BitTorrent程序,在打开的程序主界面中点击“文件”→“制作Torrent”项。

    在打开的“制作Torrent”窗口中,点击“打开文件”或“打开目录”按钮来选择要相应的文件。同时设置“Trackers”参数(Trackers处填写具体服务器下载地址),以及勾选 “开始做种”项。最后点击“Create And Save AS”按钮。

    接下来选择种子文件的保存位置,再返回主界面窗口,就会发现种子文件正在制作的提示。

    (转自百度经验)

    如何使用

    BT种子文件

    如今,支持BT协议的软件越来越多,许多软件都提供BT下载了。

    12

    迅雷

    迅雷应该是使用的最广泛的下载软件了。

    用迅雷使用BT文件首先点击新建下载,选择添加BT任务:

    打开一个BT种子文件:

    然后点击下载就可以开始下载了:

    12

    百度云盘

    近年来光腚焚化大发神威,各大网盘陆续倒下,而唯有百度云盘仍然屹立不倒。

    用百度云使用BT文件首先要将BT文件上传至百度云:

    然后在云盘中找到这个BT文件,点击下载即可:

  • 相关阅读:
    网站测试中如何做好安全性测试
    Web安全性测试总结
    文件上传验证绕过技术总结
    Burp Suite使用介绍
    Burpsuite教程与技巧之HTTP brute暴力破解
    burpsuite绕过本地javascripte上传文件
    文件上传漏洞演示脚本之js验证
    上传验证绕过
    Burp Suite详细使用教程
    关于post和get传递参数的区别
  • 原文地址:https://www.cnblogs.com/xiaofeng666/p/10822960.html
Copyright © 2011-2022 走看看