使用libtorrent获取Bittorrent DHT消息的所有字段

时间:2018-01-06 19:31:23

标签: bittorrent libtorrent

我有兴趣编写一些代码来使用libtorrent可视化/分析BitTorrent主线DHT。

我的计划是使用alert api并订阅所有input = 'hello world' temp = '' (0...input.size).each do |index| input[index] == ' ' ? next : temp[temp.size] = input[index] end # helloworld 。但是,某些通知不包含KRPC消息的所有字段(例如dht_notification不包含IP地址)。

我应该修改警报框架,还是有更好的方法来执行此操作?

1 个答案:

答案 0 :(得分:2)

获得对所有DHT流量的完全访问权限的最简单方法是订阅dht_log_category个警报并查找dht_pkt_alert,其中包含整个DHT消息的逐字副本,用于任何传入和传出的数据包。