当前位置:  开发笔记 > 前端 > 正文

Torrent DHT udp

如何解决《TorrentDHTudp》经验,为你挑选了1个好方法。

我试图访问Torrent DHT网络,我很难搞清楚如何访问DHT中的"入口"节点.

Bittorent客户端的DHT如何"自举"?

描述了几个标准入口节点可以使用在端口6881(UDP)上运行的router.bittorrent.com和router.utorrent.com.AND http://www.bittorrent.org/beps/bep_0005.html描述了如何与DHT服务器交互的协议.

但是,如果我发送一个简单的UDP消息到router.utorrent.com:6881,我怎么知道哪些端口消息将被发回给我以回应我的请求?我试着在发送到6881的同一端口上收听消息,但我什么都没收到.

这些入口点是限于他们自己的客户端(uTorrent)还是任何第三方客户端都可以使用他们的"路由器"?



1> Arvid..:

DHT响应始终发送到发送查询的同一端口.

如果您没有收到router.utorrent.com的回复,可能是因为它暂时关闭或者因为它的网络接口已经饱和(上次我检查它是每秒处理6000个请求,iirc).如果您只发送了一条消息,它也可能在网络中丢失.

DHT路由器不响应的另一个原因是,如果您的查询格式错误.我建议运行wireshark,将uTorrent的DHT消息与您自己的并排进行比较.

uTorrent的DHT路由器没有锁定到任何特定的客户端,任何人都可以使用它来进行自举.

作为引导程序的替代方法,您可以下载一些流行的.torrent文件,向跟踪器发布通知并从对等方引导.

推荐阅读
Chloemw
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有