torrent-client:用Go编写的非常基本的Torrent客户端

时间:2024-04-17 09:28:38
【文件属性】:

文件名称:torrent-client:用Go编写的非常基本的Torrent客户端

文件大小:27KB

文件格式:ZIP

更新时间:2024-04-17 09:28:38

Go

洪流客户 用Go编写的基本bittorrent客户端。 对于任何想尝试自己做的人,请看一下这个很棒的博客文章,以开始使用: : 。 这是一个很棒的项目,旨在了解Go语言中的http,二进制操作和通道如何工作。 可以直接使用以下命令运行安装 go get github.com/maaverik/torrent-client 用法 如果您在本地拥有该项目,则可以使用 go run . < path> < path> 去做 添加对磁铁链接的支持 多文件支持 播种 将中间下载的零件存储到磁盘而不是内存中


【文件预览】:
torrent-client-main
----go.mod(102B)
----main.go(533B)
----bencodeUtils()
--------types.go(487B)
--------fns.go(1KB)
----go.sum(1KB)
----bitfield()
--------bitfield.go(617B)
----swarm()
--------utils.go(2KB)
--------state.go(926B)
--------swarm.go(2KB)
--------pipeline.go(2KB)
----torrent()
--------tracker.go(1KB)
--------torrent.go(2KB)
----message()
--------utils.go(2KB)
--------message.go(2KB)
----LICENSE(34KB)
----README.md(655B)
----handshake()
--------handshake.go(2KB)
----.gitignore(35B)
----worker()
--------worker.go(2KB)
--------messageUtils.go(1KB)
----peers()
--------peers.go(753B)

网友评论