没有合适的资源?快使用搜索试试~ 我知道了~
tulva:Go中的BitTorrent客户端
共16个文件
go:12个
license:1个
gitignore:1个
需积分: 9 0 下载量 89 浏览量
2021-05-19
21:14:36
上传
评论
收藏 35KB ZIP 举报
温馨提示
塔尔瓦 Tulva是完全由Go编写的BitTorrent客户,它是2013年秋季Hacker School的一个项目。目前,这项工作正在进行中。 我们的目标是确保正确性和协议完整性:设计最佳的下载策略,同时实现上传和下载,多个跟踪器支持以及恢复中断的下载。 作者是Jari Takkala和Brian Dignan。 塔尔瓦(Tulva)这个名字源于芬兰语中的洪水。 地位 完全的 解析种子文件 重新启动时验证部分下载的文件 连接到跟踪器并检索对等方列表 每隔X个间隔定期重新连接到跟踪器 连接到跟踪器返回的同位体 初始化服务器进程并接受来自对等方的连接 完成同伴握手 控制器逻辑和测试完成了90% 初始化本地位域 发送位域给同位体 对等线协议 验证收到的碎片并写入磁盘 从磁盘读取片段并写入对等 CTRL-C的信号处理程序,用于启动干净关机 UDP跟踪器支持归功于Rob Bassi 去做 处理多
资源推荐
资源详情
资源评论
收起资源包目录
tulva-master.zip (16个子文件)
tulva-master
torrent.go 5KB
peer.go 34KB
server.go 2KB
diskio.go 9KB
controller.go 20KB
piece.go 1KB
LICENSE 1KB
main.go 1KB
AUTHORS 430B
udptracker.go 8KB
tracker.go 3KB
.gitignore 27B
httptracker.go 3KB
README.md 1KB
controller_test.go 23KB
stats.go 1KB
共 16 条
- 1
资源评论
王牌对王牌飞行
- 粉丝: 33
- 资源: 4775
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功