Вы можете скачать реализацию Chord от создателей (это бесплатно)
http://pdos.csail.mit.edu/chord/#downloads
(Извините, вы только что хотели работать с DHT!)
[править] Я считаю, что подход, основанный на хэше, является лучшим способом, если вы хотите избежать именования коллизий.Однако, если вам нужно использовать INT, вы можете внести небольшие накладные расходы, если ваш DHT будет управлять коллизиями имен и работать с ними в той или иной форме.Затем, чтобы убедиться, что у вас есть представление int, вы можете просто умножить два последних адресных пространства IP-адреса.например, ip = 192.168.2.14 идентификатор будет 28.
Это, очевидно, делает вашу систему менее надежной.По какой причине вы не можете использовать хеши?
[/ edit]