使用 libtorrent 获取 Bittorrent DHT 消息的所有字段
Posted
技术标签:
【中文标题】使用 libtorrent 获取 Bittorrent DHT 消息的所有字段【英文标题】:Get all fields of Bittorrent DHT messages using libtorrent 【发布时间】:2018-01-06 19:31:22 【问题描述】:我有兴趣编写一些代码来使用 libtorrent 可视化/分析 BitTorrent 主线 DHT。
我的计划是使用 alerts api 并订阅所有 dht_notification
s。但是,某些通知不包括 KRPC 消息的所有字段(例如 dht_get_peers_alert
不包括 IP 地址)。
我应该修改警报框架,还是有更好的方法来做到这一点?
【问题讨论】:
【参考方案1】:获得对所有 DHT 流量的完全访问权限的最简单方法是订阅 dht_log_category
警报并查找 dht_pkt_alert,其中将包含整个 DHT 消息的逐字副本,用于任何传入和传出的数据包。
【讨论】:
以上是关于使用 libtorrent 获取 Bittorrent DHT 消息的所有字段的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 python-libtorrent 获取 torrent 的对等列表?
使用 python-libtorrent 从 torrent 文件中获取 torrent 下载目录
如何使用 libtorrent for python 获取 info_hash