BitComet 中文文档 下载 App

BitComet 磁链下载 — magnet URI 是什么、如何添加、常见问题

什么是磁链

磁链(Magnet URI)是一种基于 URI scheme 的资源标识符,完整格式长这样:

magnet:?xt=urn:btih:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&dn=资源名&tr=Tracker地址

它的核心组成部分:

和 .torrent 文件的区别:磁链不携带文件列表、分片大小等元数据——那些信息需要在加入 BitComet 后,通过 DHT 网络或 Tracker 服务器动态获取。所以磁链比 torrent 文件更短、更方便在论坛、群聊、评论里分享。

在 BitComet 中添加磁链

方法一:浏览器点击(最方便)

如果 BitComet 是当前系统的默认磁链处理器(安装向导或 选项 → 协议关联 中已设置),那么在浏览器里点击 magnet: 开头的链接,BitComet 会自动弹出来处理。

如果没设置为默认:在 Windows 设置 → 应用 → 默认应用 → 关联协议中,把 magnet 手动关联到 BitComet 主程序(默认路径 C:\Program Files\BitComet\BitComet.exe)。macOS 在"系统设置 → 桌面与程序坞 → 默认网页浏览器"中没有协议关联的入口,需要在 BitComet 选项里手动设置。

方法二:手动粘贴

  1. BitComet 主界面 → 工具栏 "打开 URL" 按钮(Ctrl+U)。
  2. 在弹出的输入框里粘贴完整的磁链字符串。
  3. 点击确定,BitComet 会开始解析。

方法三:拖拽

直接把磁链从浏览器地址栏拖到 BitComet 主窗口里——BitComet 会自动识别并添加。

元数据获取:磁链添加后的第一步

磁链本身没有告诉 BitComet 这个资源有哪些文件、每个多大、分片怎么切——这些"种子元数据"需要从网络上拿回来。BitComet 的获取路径有三条,按优先级尝试:

  1. Tracker 服务器:如果磁链里带了 tr= 参数,BitComet 先尝试联系这些 Tracker,请求它们返回元数据。Tracker 响应最快,通常几秒内就能拿到。
  2. DHT 网络:如果没有 Tracker 或 Tracker 没响应,BitComet 会把磁链的哈希值广播到 DHT 分布式网络中,找到持有这个资源元数据的其他客户端,从它们那里拉取。这个过程可能几秒到几十秒。
  3. 已知种子列表:BitComet 内部维护了一些已知的流行资源哈希到 torrent 数据的映射,命中的话直接从本地读取。

如果三条路都走不通,BitComet 会一直显示"连接中"、元数据迟迟不来。这种情况通常是:

拿到元数据之后

一旦 BitComet 成功获取了元数据,会弹出 "BT 任务属性" 窗口,和双击 torrent 文件的流程一样。你可以在这里:

也可以在元数据窗口上直接点"立即下载默认设置"跳过配置,让 BitComet 用默认参数直接开始。

常见磁链问题排查

磁链粘贴后没反应

元数据获取超时 / 失败

添加后进度 0% 不动

磁链 vs torrent 文件

对比项磁链torrent 文件
体积几百字节几 KB 到几 MB(大文件多)
元数据动态获取内嵌在文件里
Tracker可选带内嵌在文件里
传播适合论坛、聊天需要文件中转
抗封锁Tracker 被封后还能靠 DHTTracker 失效后也能靠 DHT,但种子文件本身在本地

两者没有好坏,都是 BT 协议的有效分发方式。目前主流资源分享站两种都提供,但磁链更方便日常使用。