我正在尝试实现一个能够与主线 kademlia 协议通信的程序,我遵循此处的规范http://www.bittorrent.org/beps/bep_0005.html
当我对互联网的随机节点执行 get_peer 查询时,它假设返回一个写入令牌,但无论我尝试有多少节点,写入令牌都丢失了
我发送的样本数据:
d1:ad2:id20:-WP0001-4145477439689:info_hash20:-WP0000-5555555555556:noseedi1ee1:q8:get_peer1:v4:WPvA1:t2:aa1:y1:qe
我尝试过的节点:许多随机节点通过使用 find_node 查询获得,引导节点是 router.bittorrent.com
我确实得到了一个节点列表作为回报,一切正常,除了令牌丢失
为了获得令牌,我必须遵守什么规则吗?