Может ли кто-нибудь разъяснить мне утверждение из спецификации основного DHT?
После вставки первого узла в свою таблицу маршрутизации и при последующем запуске узел должен попытаться найти ближайшие к себе узлы в DHT. Он делает это, отправляя сообщения find_node все более и более близким узлам, пока не сможет найти более близкий.
Что значит "пока не найдет ближе"?
Когда моя программа начинает отправлять сообщения find_node, она имеет пустой набор узлов. Каждый ответ на сообщение find_node возвращает около 8 узлов dht. Моя программа собирает их в список.
Когда моя программа должна перестать отправлять сообщения о поиске узла?
Я думаю, что он должен прекратить отправку, когда получит набор узлов dht, все элементы которых находятся в списке уже собранных узлов?
Я прав?
Заранее спасибо.