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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
м орфография, пунктуация с помощью AWB
м См. также: Project talk:Викификатор#Шаблон:Rq, replaced: {{rq|sources}} → {{подст:нет источников}}
 
(не показано 8 промежуточных версий 5 участников)
Строка 1: Строка 1:
'''Peer exchange''' (''PEX'') — расширение [[BitTorrent]]-протокола для обмена списками участников.
'''Peer exchange''' (''PEX'') — расширение [[BitTorrent (протокол)|BitTorrent]]-протокола для обмена списками участников.


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


В отличие от [[BitTorrent-трекер|трекер]]а и [[Распределённая хеш-таблица|DHT]], '''PEX''' может быть только вспомогательным средством получения пиров, так как он не может помочь подключиться к раздаче новым пирам.
В отличие от [[BitTorrent-трекер|трекер]]а и [[Распределённая хеш-таблица|DHT]], PEX может быть только вспомогательным средством получения пиров, так как он не может помочь подключиться к раздаче новым пирам.


Поддержка '''PEX''' есть в клиентах [[Transmission]], [[Vuze]], [[BitComet]], [[µTorrent]], [[KTorrent]], [[rTorrent]], [[Deluge]] (начиная с версии 0.7.8) и [[BitTornado]], [[qBittorrent]], причём в каждом клиенте он может быть реализован по-своему, поэтому '''PEX''' между собой могут пользоваться только либо одинаковые клиенты, либо совместимые по '''PEX'''.
Поддержка 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.
Однако, в Vuze, начиная с версии 3.0.5.0, реализована поддержка PEX от [[µTorrent]], в дополнение к собственной версии. Таким образом, любой пир с Azureus >=3.0.5.0 может через PEX как сводить вместе других пиров, использующих несовместимые по PEX клиенты, так и получать от них адреса пиров.

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

В [[Transmission]] по мере разработки внедрялась совместимость с разными клиентами<ref name="transmission-Release-Notes" />.

Формальная спецификация PEX ([http://www.bittorrent.org/beps/bep_0011.html BEP 11]) опубликована [[29 октября]] [[2015 год]]а.


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

== Примечания ==
{{примечания}}


== См. также ==
== См. также ==
Строка 16: Строка 25:


{{compu-net-stub}}
{{compu-net-stub}}
{{Нет источников |дата=2024-10-19}}
{{rq|sources}}
{{BitTorrent}}
{{BitTorrent}}



Текущая версия от 10:09, 19 октября 2024

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 года.

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

Примечания

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