Twisted и p2p приложения - PullRequest
14 голосов
/ 08 мая 2009

Можете ли вы сказать мне: могу ли я использовать витые для создания p2p-приложений? И какие протоколы мне выбрать для этого?

Ответы [ 4 ]

13 голосов
/ 11 мая 2009

Лучшее решение - использовать исходный код для BitTorrent. Он был построен с Twisted, пока они не переключились на реализацию C ++ под названием Utorrent.

В качестве альтернативы вы также можете взглянуть на Vertex .

Это p2p-библиотека, созданная поверх Twisted и включающая в себя такие полезности, как обход брандмауэров.

Это, вероятно, более полно, чем образец других людей.

4 голосов
/ 08 мая 2009
1 голос
/ 08 мая 2009

Да, Twisted использовался для создания начальной версии Bittorrent. Есть несколько библиотек с открытым исходным кодом.

0 голосов
/ 11 мая 2009

Да, вы можете использовать Twisted для создания p2p-приложения. Первое, что приходит мне в голову, это Dtella (http://dtella.org/).. Он использует протокол Direct Connect.

Они предоставляют исходный код, чтобы вы могли начать работу. Я знаю, что во многих университетских сетях работают DC-хабы. Кажется, это идеальное использование этого протокола.

...