一个bit torrent客户端如何知道上传和下载的数据量等传输细节?
Posted
技术标签:
【中文标题】一个bit torrent客户端如何知道上传和下载的数据量等传输细节?【英文标题】:How does a bit torrent client know the transfer details such as amount of data uploaded and downloaded? 【发布时间】:2019-02-09 09:48:01 【问题描述】:在任何 Bit Torrent 客户端中都有一个信息选项卡,其中显示有关上传和下载的数据量的详细信息。
我想知道这是如何计算/确定的。
有什么方法可以在不从 GUI 中读取这些数字的情况下检索它们?
【问题讨论】:
【参考方案1】:我想知道这是如何计算/确定的。
如何准确计算这取决于实现。但通常客户端会简单地跟踪在种子的整个生命周期内他们从对等方传输的有效负载量,并在关闭客户端时不断增加这些计数器并将它们持久化到磁盘。
有什么方法可以在不从 GUI 中读取这些数字的情况下检索它们?
同样,这取决于客户端以及您希望如何访问数据。一些客户端为 Web 界面提供 REST API,其他客户端具有 C 库,您可以根据这些库开发所需的任何工具。
【讨论】:
以上是关于一个bit torrent客户端如何知道上传和下载的数据量等传输细节?的主要内容,如果未能解决你的问题,请参考以下文章