Самый простой DHT для реализации - PullRequest
15 голосов
/ 10 ноября 2009

Какую распределенную хэш-таблицу (DHT) проще всего реализовать в Python? Любой хороший пример, который не раздут?

Я не ищу определение DHT, потому что я более ориентирован и сфокусирован на разработке и реализации такого.

Ответы [ 4 ]

10 голосов
/ 10 ноября 2009

На моей работе я работаю с entagled . Я не могу сказать, что это отличный код, но, похоже, это единственная Kademlia реализация для Python.

Я думаю, что Kademlia стала DHT по умолчанию для большинства приложений сегодня, потому что это довольно просто и имеет быстрый поиск. По крайней мере, в академическом мире, который я видел до сих пор.

8 голосов
/ 10 ноября 2009

Если вы сосредоточены на реализации, а не ищете готовое решение, эта статья может немного помочь: http://www.linuxjournal.com/article/6797

4 голосов
/ 05 августа 2012

Возможно, вы захотите проверить DHTBot . Это реализация Python BitTorrent MDHT, написанная с использованием twisted, высокоуровневой сетевой библиотеки Python.

(** Отказ от ответственности: я являюсь автором DHTBot)

3 голосов
/ 21 октября 2017

Вы также можете проверить btdht , который не использует витой и полезен для прослушивания Bittorrent DHT.

...