Najprostszy DHT do wdrożenia

Która rozproszona tablica Hashowa (DHT) jest najłatwiejsza do zaimplementowania w Pythonie? Jakiś dobry przykład, który nie jest nadęty?

Nie szukam definicji DHT, ponieważ jestem bardziej zorientowany i skupiony na projektowaniu i wdrażaniu takich.

Author: mtasic85, 2009-11-09

4 answers

Jeśli skupiasz się na implementacji, zamiast szukać gotowego rozwiązania, ten artykuł może Ci trochę pomóc: http://www.linuxjournal.com/article/6797

 10
Author: Benjamin Cox,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-09 23:37:05

W mojej pracy pracuję z entagled . Nie mogę powiedzieć, że to świetny kod, ale wydaje się być jedyną implementacją Kademlia dla Pythona.

Myślę, że Kademlia stała się domyślnym DHT dla większości dzisiejszych aplikacji, ponieważ jest dość prosta i ma szybkie wyszukiwanie. Przynajmniej w świecie akademickim, który widziałem do tej pory.

 11
Author: Jochen Ritzel,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-11-10 01:02:29

Możesz sprawdzić DHTBot . Jest to pythonowa implementacja BitTorrent MDHT i jest napisana przy użyciu twisted, biblioteki sieciowej wysokiego poziomu Pythona.

(**Zastrzeżenie: jestem autorem DHTBot)

 5
Author: gsk,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-08-04 23:32:51

Możesz również sprawdzić btdht , który nie używa twisted i jest przydatny do wąchania Bittorrent DHT.

 4
Author: asterio gonzalez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-10-21 20:54:10