【转】与BT下载相关的概念
1. DHT
DHT全称叫分布式哈希表(Distributed Hash Table),是一种分布式存储方法。在不需要服务器的情况下,每个客户端负责一个小范围的路由,并负责存储一小部分数据,从而实现整个DHT网络的寻址和 存储。新版BitComet允许并行连接DHT网络和Tracker,也就是说在完全不连上Tracker服务器的情况下,也可以很好的下载,因为它可以 在DHT网络中寻找下载同一文件的其他用户。BitComet的DHT网络协议和BitTorrent测试版的协议完全兼容,也就是说可以连入一个同 DHT网络分享数据。
2. 磁力链接
磁力链接,简单的说:类似下面这样以“magnet:?”开头的字符串,就是一条“磁力链接;确切的说:“磁力链接”的主要作用是识别(能够通过“点对点技术(即:P2P)”下载的文件)。这种链接是通过不同文件内容的Hash结果生成一个纯文本的“数字指纹”,来识别文件的。而不是基于文件的位置或者名称。这就类似生活中消费品包装上常见的条码。不同的是这个“数字指纹”可以被任何人从任何文件上生成,这也就注定了“磁力链接”不需要任何“中心机构”的支持(例如:BT Tracker服务器),且识别准确度极高。由于磁力连结是基于文件内容或者元数据而不是位置的,磁力连结可以被认为是一种统一资源名称(Uniform Resource Name,URN),而不是更常见的统一资源定位符(Uniform Resource Locator,URL)。尽管磁力连结可以被其他应用程序使用,但是它的主要用途还是在点对点技术方面,因为其可以定位不在稳定主机上的资源。磁力链接通常是以“magnet:?”为开头的字符串,比如:
转载于:https://www.cnblogs.com/sunada2005/p/3334821.html
【转】与BT下载相关的概念相关推荐
- 用python实现bt下载_Python边学边用--BT客户端实现之(一)BitTorrent文件解析
原博文 2012-09-29 23:17 − BitTorrent文件解析: BitTorrent文件使用bencode编码,其中包括了4种数据类型: 'd' 开头表示是dict类型,'e'表示结束 ...
- 让BT下载的速度狂飚起来
喜欢从网上下载电影的网虫们,相信对BT这个东西不会陌生,但是许多人发现自己的下载速度并没有想像的那样快,根本比不上FTP的正常下载速度,看着朋友们吹嘘自己的速度上百K甚至几百K的,而自己的下载速度还在 ...
- BT下载教程之UPnP功能使用、BT端口映射、内网外网之完全解析
以下是微软官方网站对UPnP的解释: 问:什么是 UpnP? 答:通用即插即用 (UPnP) 是一种用于 PC 机和智能设备(或仪器)的常见对等网络连接的体系结构,尤其是在家庭中.UPnP 以 Int ...
- 简述BT下载技术及其公司发展现状
一. BT下载技术是什么?谁发明的? 2003年, 软件工程师Bram Cohen发明了BitTorrent协议(俗称"BT下载"),其采用高效的软件分发系统和P2 ...
- php离线bt下载,transmission + nginx = 离线BT下载站
transmission + nginx = 离线BT下载站 Transmission是Ubuntu桌面版的默认BT下载软件,用Transmission作下载器,nginx作静态资源服务器. tran ...
- BT下载的原理 和疑问
我心中有几个疑问,同时也搜索了点素材,肯能对理解问题有帮助. BT下载,即P2P下载,是一种不需要中心化服务器的下载,实现原理是,每个客户端在下载的时候也作为服务器. 我的疑问是,P2P各个节点是如何 ...
- 使用ISA Server 2004限制BT下载
使用ISA Server 2004限制BT下载 BT下载作为当前一种流行的下载方式,受到很多人的喜欢.但是在 企业网络环境中,BT下载却经常让网络管理员头痛.下面我谈谈如何通过ISA Server 2 ...
- ISA2006禁止BT下载方法
BT下载作为当前一种流行的下载方式,受到很多人的喜欢.但是在公司网络环境中,BT下载却经常让网络管理员头痛.下面我从ISA2004的角度谈论一下限制bt的方法. 首要原则:尽量只在ISA上开放需要的端 ...
- 我手中的电子书书目清单(开始提供BT下载)
13G电子书开始提供BT下载,下载说明及BT种子下载见我另一Blog网页:http://blog.csdn.net/yiyuan/archive/2005/10/16/504747.aspx 我手中的 ...
最新文章
- 【.Net】vs2017 自带发布工具 ClickOnce发布包遇到的问题
- Pytorch:使用DCGAN实现数据复制
- Field 'id' doesn't have a default value
- VMware下安装CentOS7 无法通过桥接模式进行联网
- 微信小程序--家庭记账本开发--01
- 将数字转化为液晶显示屏的样子
- Android之在ubuntu过滤日志以及ps总结
- python抓取教学_Python Selenium 实战教学:爬取每日天气
- loacallhost:80被占用解决方法
- idea导入eclipse快捷键
- 怎样用计算机制作思维导图,电脑如何制作思维导图?超简单思维导图制作方法...
- postgresql中实现按周统计详解
- 搭建证书服务并配置Tomcat SSL服务器证书
- Swift减少print函数的耗费
- 如何利用通达信进行选股集合操作
- Nginx做负载均衡的模块
- 渗透测试-越权漏洞之垂直越权和水平越权
- 论文阅读_Hawkeye: Towards a Desired Directed Grey-box Fuzzer
- win10系统应用程序无法正常启动提示0xc0000142错误的解决方法
- Android 12 变更及适配攻略
热门文章
- 《游戏设计艺术(第2版)》——学习笔记(20)第20章 世界中的角色
- FT2004(D2000)开发实战之AMD R5 230显卡驱动适配
- 北大博士用经验告诉你如何成为一名合格的NLP对话系统工程师
- 如何脱离数学推导理解欧拉角与万向节死锁
- 第三节课20180909
- Ralink WIFI driver发送速率选择算法分析
- PF_RING 的多种负载均衡方法
- 电脑快速关机的快捷键
- 企业微信小程序可用存储空间不足_【微信关联】企业微信关联小程序有什么好处?...
- 普元 EOS Platform Governor HTTP接入不拦截Url配置规则