Libtorrent 块上传警报

Libtorrent Block Upload Alert

我需要将计费嵌入到 libtorrent 中。所以我需要知道节点 B 何时成功将块上传到节点 A。但是根据 libtorrent 文档,当打算发送给对等方的块被放置在发送缓冲区中时,会发布警报 block-uploaded-alert。所以实际上当这个警报被发布时,块还没有上传。有没有办法知道上传是否成功?

P.S。我可以限制同时上传到同一个节点的块数吗?

我正在处理类似的问题。从我发现的情况来看,libtorrent 中还没有这个用例的实现。 arvid(Libtorrent 的创建者)在这个问题中的回答:Get alerts for upload activity with libtorrent (rasterbar) 可能会给我们关于如何实现这一点的提示。

因为我期待着实现它,所以我愿意讨论它并可能在 libtorrent 存储库上做一个 PR 来实现它:https://github.com/arvidn/libtorrent/issues/6247