Разработка web-приложений
Протокол клиента
UDP
Bootstrap
GetNode
GetNode
PutNode
39.59K
Категория: ИнформатикаИнформатика

Разработка web-приложений p2p. Протокол клиента

1. Разработка web-приложений

Разработка webприложений
p2p
Цыгулин Алексей Александрович к.т.н.

2. Протокол клиента

• Bootstrap
• Get nodes
• Put nodes

3. UDP

Port 41234
JSON

4. Bootstrap

[0,ID,address,port,name]
[1,ID,[IDs,address,port]]

5. GetNode

[2,ID]
[3,[ID,address,port]]
[5,[ID,filename,length]

6. GetNode

[2,ID]
[3,ID,[ID,address,port]]
[5,ID,[ID,filename,length]

7. PutNode

[6,[ID,address,port]]
[8,[ID,filename,length]]
[7,[ID,address,port]]
[9,[ID,filename,length]]
English     Русский Правила