Peer exchange: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
дополнение
Спасено источников — 1, отмечено мёртвыми — 0. Сообщить об ошибке. См. FAQ.) #IABot (v2.0.8.7
Строка 5: Строка 5:
В отличие от [[BitTorrent-трекер|трекер]]а и [[Распределённая хеш-таблица|DHT]], PEX может быть только вспомогательным средством получения пиров, так как он не может помочь подключиться к раздаче новым пирам.
В отличие от [[BitTorrent-трекер|трекер]]а и [[Распределённая хеш-таблица|DHT]], PEX может быть только вспомогательным средством получения пиров, так как он не может помочь подключиться к раздаче новым пирам.


Поддержка PEX есть в клиентах [[Transmission]] с версии 0.7<ref name="transmission-Release-Notes">[https://github.com/transmission/transmission/wiki/Release-Notes Release Notes программы transmission]</ref>, [[Vuze]], [[BitComet]], [[µTorrent]], [[KTorrent]], [[rTorrent]], [[Deluge]] (начиная с версии 0.7.8) и [[BitTornado]], [[qBittorrent]], [[Tixati]].
Поддержка PEX есть в клиентах [[Transmission]] с версии 0.7<ref name="transmission-Release-Notes">{{Cite web |url=https://github.com/transmission/transmission/wiki/Release-Notes |title=Release Notes программы transmission |access-date=2017-01-27 |archive-date=2019-01-09 |archive-url=https://web.archive.org/web/20190109203146/https://github.com/transmission/transmission/wiki/Release-Notes |deadlink=no }}</ref>, [[Vuze]], [[BitComet]], [[µTorrent]], [[KTorrent]], [[rTorrent]], [[Deluge]] (начиная с версии 0.7.8) и [[BitTornado]], [[qBittorrent]], [[Tixati]].


Существуют несколько несовместимых реализаций PEX, поэтому PEX между собой могут пользоваться только либо одинаковые клиенты, либо совместимые по PEX.
Существуют несколько несовместимых реализаций PEX, поэтому PEX между собой могут пользоваться только либо одинаковые клиенты, либо совместимые по PEX.

Версия от 08:08, 16 мая 2022

Peer exchange (PEX) — расширение BitTorrent-протокола для обмена списками участников.

PEX реализуется за счёт дополнительных сообщений между клиентами, уже соединёнными между собой для обмена сегментами файла по обычному протоколу BitTorrent.

В отличие от трекера и DHT, PEX может быть только вспомогательным средством получения пиров, так как он не может помочь подключиться к раздаче новым пирам.

Поддержка PEX есть в клиентах Transmission с версии 0.7[1], Vuze, BitComet, µTorrent, KTorrent, rTorrent, Deluge (начиная с версии 0.7.8) и BitTornado, qBittorrent, Tixati.

Существуют несколько несовместимых реализаций PEX, поэтому PEX между собой могут пользоваться только либо одинаковые клиенты, либо совместимые по PEX.

В Vuze, начиная с версии 3.0.5.0, реализована поддержка PEX от µTorrent, в дополнение к собственной версии. Таким образом, любой пир с Azureus >=3.0.5.0 может через PEX как сводить вместе других пиров, использующих несовместимые по PEX клиенты, так и получать от них адреса пиров.

В Transmission по мере разработки внедрялась совместимость с разными клиентами[1].

Формальная спецификация PEX (BEP 11) опубликована 29 октября 2015 года.

ut_pex

Клиенты сообщают друг другу о поддержке PEX. И далее каждую минуту отсылают список новых подключившихся/отключившихся пиров с момента предыдущей отправки PEX пакета.

Примечания

  1. 1 2 Release Notes программы transmission. Дата обращения: 27 января 2017. Архивировано 9 января 2019 года.

См. также