2017-03-24 53 views
0

我知道BitTorrent DHT可以用来协调山洪而不需要跟踪器。现在,我想建立一个P2P节点网络,我宁愿避免发展我自己的发现/信令/握手/ NAT穿越的麻烦。如何使用BitTorrent DHT获得两个节点之间的P2P连接?

所以我想知道:有,我可以使用只任何库(优选的NodeJS):

  • 生成上的一个节点A.
  • 的标识符上的一个节点B,使用A的标识符连接到A.
  • 两个节点都用套接字获得一些回调,准备写入?

我的意思是,这应该是BitTorrent握手协议的一部分,但不是直接使用种子协议发送数据,而是直接与其他节点通信并实现我自己的协议。

可能吗?

回答

0

bittorrent DHT和bittorrent数据传输协议是分开的东西。所以是的,可以通过DHT找到其他IP /端口联系人并使用自定义协议连接到他们。