Вопрос

Я хочу создать свою собственную реализацию аккордов для P2P Обмен файламиЯ последовал за статьей, в которой объясняется, что у каждого узла есть свой идентификатор (например, хэш IP)

мои вопросы:

  • Как новый клиент присоединяется к сети? Там должен быть сервер, чтобы управлять им. Правильно?
  • Как вы установили для нового клиента таблицу пальцев?
Это было полезно?

Решение

how a new client join the network?

Рекламируя свое присутствие другим сверстникам.

there must be a server to manage it. right?

Либо сервер, либо место (URL), где одноранговые коллеги могут получать IP -адреса других узлов. Это расположение обновляется самими сверстниками со свежими данными.

Если вы копаете глубже в этом выпуске, вы столкнетесь с проблемой обхода Nat.

how you set for the new client the finger table?

Зная/извлекая идентификатор других сверстников и вычисляя порядок «пальца».

Другие советы

Авторы аккордов опубликованы:

http://pdos.csail.mit.edu/chord/#downloads

Вы можете проверить, как они управляют этими вопросами.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top