FLUTTER ECOSYSTEM

dtorrent_task

用纯Dart语言编写的BitTorrent下载客户端包。

最新版本
0.4.1
近 30 天下载
184
喜欢数
22
Pub 分数
130

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

一个完全用Dart实现的BitTorrent下载客户端,可在无需原生代码的情况下跨平台下载torrent。它支持核心BitTorrent功能,如种子、下载和管理torrent文件。专为寻求轻量级纯Dart解决方案以在Android、iOS、macOS、Windows和Linux上进行文件共享和点对点传输的开发者设计。该包非常适合将torrent功能集成到Flutter应用中,且依赖项极少。

适合场景
  • 将 torrent 下载集成到 Flutter 应用中
  • 构建点对点文件共享应用程序
  • 通过BitTorrent自动传输文件
  • 创建离线内容分发工具
  • 开发跨平台下载管理器
主要特点
  • 纯 Dart 实现
  • 跨平台支持(Android、iOS、macOS、Windows、Linux)
  • 轻量且无依赖
  • 支持 torrent 文件解析和下载管理
  • 用于跟踪下载进度的内置事件驱动架构
适合对象
  • Flutter 开发人员构建 P2P 功能
  • 需要离线或去中心化文件传输的应用程序
  • 项目避免使用原生平台特定代码
  • 探索BitTorrent协议的教育项目
  • 需要轻量级种子客户端集成的工具
使用建议
  • 仅限基本的BitTorrent功能(不支持加密或端口转发等高级功能)
  • 由于纯 Dart 执行,低端设备上的性能可能有所不同
  • 无内置 UI 组件——需要自定义界面开发
  • 依赖外部跟踪器和对等节点来确定内容的可用性
  • 不适用于高容量或企业级的种子操作
支持平台AndroidiOSmacOSWindowsLinux

安装插件

flutter pub add dtorrent_task

所属分类

依赖

依赖清单 13 项
  • args^2.4.2
  • b_encode_decode^1.0.5
  • bittorrent_dht^0.0.14
  • collection^1.0.0
  • crypto^3.0.3
  • dart_ipify^1.1.1
  • dtorrent_common^1.0.8
  • dtorrent_parser^1.0.9
  • dtorrent_tracker^1.3.20
  • events_emitter2^1.0.3
  • logging^1.2.0
  • mime^1.0.4
  • utp_protocol^1.0.5

源码仓库

关联项目

暂无相关数据。