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

Материал из Мир Jabber
Перейти к навигацииПерейти к поиску
м
Строка 1: Строка 1:
==Введение==
Jabber - текстовый протокол, поэтому он лучше всего приспособлен для передачи текста, например сообщений. Однако в некоторых случаях требуется передать бинарные данные. Текстовые протоколы плохо приспособлены к передаче бинарных данных, не исключение и Jabber. По этой причине появилась необходимость создать спецификацию по передаче бинарных данных в обход основного протокола.
Jingle - это расширение протокола Jabber, предназначенное для передачи бинарных данных. При использовании Jingle данные передаются напрямую между клиентами, сервер в передаче данных не участвует.
 
Jingle - это расширение протокола Jabber, предназначенное для передачи бинарных данных. Подобно [[ru_wikipedia:Skype|Skype]], Jingle является [[ru_wikipedia:Одноранговая сеть|пиринговой]] (P2P) сетью, это значит что данные передаются напрямую между клиентами. Прямая передача данных значительно снижает нагрузку на сервера Jabber.


==Применение==
У Jingle существует множество применений:
У Jingle существует множество применений:
* Передача голоса в реальном времени (разговор)
* Передача голоса в реальном времени (разговор, так называемый [[ru_wikipedia:VoIP|VoIP]])
* Передача видео в реальном времени
* Передача видео в реальном времени
* Передача файлов
* Передача файлов


==Реализация==
Jingle поддерживают следующие клиенты:
Jingle поддерживают следующие клиенты:


{|
* Psi (при особых опциях компиляции)
|width=150|[[Изображение:Icon 16-16 psi.png]] Psi (при особых опциях компиляции)
* Jabbin
|width=150|[[Изображение:Icon 16-16 Jabbin.png]] Jabbin
* Jabbim (только передача файлов, в тестировании)
|width=150|[[Изображение:Logo 16-16 gajim.png]] Gajim (спец. версия)
* Gajim (спец. версия)
|-
* Kopete (версии 0.12.x)
|[[Изображение:Logo 16-16 kopete.png.png]] Kopete
* Coccinella (несовместимо с Google Talk)
|[[Изображение:Icon 16-16 coccinella.png]] Coccinella
* Google Talk
|[[Изображение:Icon 16-16 google talk.png]] Google Talk
|-
|}


==Недостатки==
При использовании Jingle могут возникнуть следующие проблемы:
* Официальная спецификация и спецификация от Google различны
* Официальная спецификация и спецификация от Google различны
* В различных реализациях существуют различные способы обхода NAT
* В различных реализациях существуют различные способы обхода NAT
К сожалению, Jingle все еще мало распространен.
К сожалению, Jingle все еще мало распространен.


[[Category:Сеть]][[Category:Тонкости работы]]
[[Category:Сеть]][[Category:Тонкости работы]][[Category:Термины]]

Версия 15:11, 11 января 2009

Jabber - текстовый протокол, поэтому он лучше всего приспособлен для передачи текста, например сообщений. Однако в некоторых случаях требуется передать бинарные данные. Текстовые протоколы плохо приспособлены к передаче бинарных данных, не исключение и Jabber. По этой причине появилась необходимость создать спецификацию по передаче бинарных данных в обход основного протокола.

Jingle - это расширение протокола Jabber, предназначенное для передачи бинарных данных. Подобно Skype, Jingle является пиринговой (P2P) сетью, это значит что данные передаются напрямую между клиентами. Прямая передача данных значительно снижает нагрузку на сервера Jabber.

У Jingle существует множество применений:

  • Передача голоса в реальном времени (разговор, так называемый VoIP)
  • Передача видео в реальном времени
  • Передача файлов

Jingle поддерживают следующие клиенты:

  • Psi (при особых опциях компиляции)
  • Jabbin
  • Jabbim (только передача файлов, в тестировании)
  • Gajim (спец. версия)
  • Kopete (версии 0.12.x)
  • Coccinella (несовместимо с Google Talk)
  • Google Talk

При использовании Jingle могут возникнуть следующие проблемы:

  • Официальная спецификация и спецификация от Google различны
  • В различных реализациях существуют различные способы обхода NAT

К сожалению, Jingle все еще мало распространен.