검색

    2025-09-26. Архівовано 25 жовтня 2025 року
    • 작성일25-03-06 10:06
    • 조회2
    • 작성자Paul

    XMPP (англ. eXtensible Messaging and Presence Protocol «розширюваний протокол обміну повідомленнями та інформацією про присутність»), раніше відомий як джа́ббер (англ. Jabber[1] [ˈʤæbə(r)] «батаря, балаканина, тарабарщина») - відкритий, заснований на XML, вільний для використання протокол для миттєвого обміну повідомленнями та інформацією про присутність (див. список контактів) у режимі, близькому до реального часу. Спочатку спроектований легко розширюваним протокол, крім передачі текстових повідомлень, підтримує передачу голосу, відео і файлів по мережі.

    Розширюваність протоколу призначена для додавання в єдину комунікаційну мережу месенджерів, соціальних мереж, сайтів, що використовують різні, несумісні стандарти. Розширення прийматимуться або відхилятимуться глобальною спільнотою шляхом найбільшого поширення, але при цьому завжди буде доступна базова функціональність для передачі повідомлень для користувачів різних месенджерів. Насправді ця ідея не набула належного поширення, і більшість великих компаній не стали відкривати можливість комунікації для своїх користувачів з іншими сервісами.

    На відміну від комерційних систем миттєвого обміну повідомленнями, таких як AIM, ICQ, WLM і Yahoo, XMPP є федеративною, розширюваною та відкритою системою. На основі протоколу XMPP вже відкрито безліч приватних і корпоративних серверів XMPP. великі проекти, такі як Google Talk, Однокласники.ru, LiveJournal, Juick, Facebook [2], ВКонтакті, Яндекс [3] [4].

    1 Історія

    2 Протокол

    2. 1 Переваги

    2.2 Слабкі сторони

    3 Розширення XMPP

    4 Боти

    4.1 Відомі роботи

    5 Адресація

    6 З'єднання з іншими протоколами

    7 Приклади глобальних інтеграцій XMPP

    8 Приклади програмного забезпечення

    8.1 XMPP-клієнти

    8.1.1 Веб-клієнти

    8.1.2 Для Android

    8.1.3 Для iOS

    8.1.4 Для Linux/macOS/Windows

    8.2 XMPP-бібліотеки

    8.3 XMPP-сервери

    9 Деякі публічні сервери XMPP

    10 Примітки

    11 Посилання

    Історія [ред.|редагувати код] Проект Jabber був заснований Джеремі Міллером на початку 1999 року з розробки сервера jabberd[5]. Перше повідомлення про проект з'явилося 4 січня 1999 на сайті Slashdot [6]. Цю дату прийнято вважати днем ​​народження технологии[7]. Незабаром після цього до проекту приєдналося кілька основних розробників, які почали працювати над сервером jabberd, клієнтами для Windows та GNU/Linux, а також шлюзами до основних систем IM (AIM, ICQ, MSN та Yahoo). Пізніше, 1999 року, Webb Interactive Services почало спонсорувати основних розробників, що прискорило процес створення проекту. У той час з'явилася основа протоколу Jabber, а також сервер jabberd та ранні клієнти, такі як WinJab (застарів та отримав свій розвиток у Exodus) та Gabber. Цей ранній період постійних змін закінчився у травні 2000 року з випуском jabberd 1.0.

    Ранній протокол Jabber сформував основи для стандарту XMPP, опублікованого як RFC 3920. Часто цей момент розглядається як початок суперництва з SIMPLE, заснованим на протоколі SIP як стандартного протоколу для миттєвого обміну повідомленнями та інформацією про присутність.

    З серпня 2001 року протокол Jabber переходить під контроль Jabber Software Foundation (16 січня 2007 року Jabber Software Foundation була перейменована в XMPP Standards Foundation[8]), для більш точного опису своєї роботи розвитку розширень власне протоколу, на відміну від розвитку програми з однойменним назвою.

    Jabber, Inc. займається розвитком двох проектів - Jabber Extensible Communications Platform (Jabber XCP) та JabberNow. Перший є фреймворком, а другий - програмно-апаратне рішення (спеціально зібраний та налаштований комп'ютер). Сайт jabber.org все ще працює. Інвесторами проекту Jabber є Jona, Inc., France Telecom, Intel Capital та Webb Interactive Services, Inc.[1]

    У серпні 2005 року Google представив сервіс Google Talk – комбінацію VoIP та клієнта для обміну повідомленнями, що використовує XMPP для функцій листування, а також як основу для передачі голосу та файлів. Початковий запуск сервісу Google не підтримував міжсерверного спілкування, але до 17 січня 2006 така можливість була додана [9]. Однак у травні 2013 року Google оголосив про скорочення підтримки міжсерверних комунікацій у зв'язку з просуванням свого сервісу Google Hangouts[10]. Проте, незважаючи на офіційні заяви, web page - https://parsing.pp.ua - Google Talk все ще підтримує XMPP[11][12].

    Протокол [ред. [ред. код] Сімейство протоколів XMPP прийнято як стандарт RFC[13]. Стандартний порт для XMPP – 5222[14]. Також можна використовувати порт 80 та/або 443[15], якщо виникають проблеми з файрволом. Протокол описує клієнт-серверні (c2s) та інтерсерверні комунікації (s2s). Месенджер з підтримкою XMPP не обов'язково повинен дотримуватися c2s-стандарту, щоб підтримувати федеративний зв'язок з s2s з іншими XMPP-месенджерами. ] Ряд XMPP-месенджерів із реєстрацією за номером телефону не дозволяє використовувати інші XMPP-клієнти або підключатися до інших серверів, але їх сервери підтримують федеративне спілкування (взаємодіють з іншими серверами XMPP).

    Переваги [ред. редагувати код]

    Децентралізація: Архітектура мережі XMPP схожа на електронну пошту; будь-хто може запустити свій власний XMPP-сервер і немає будь-якого центрального сервера.

    Відкритий стандарт: Internet Engineering Task Force формалізував XMPP як стандарт миттєвого обміну повідомленнями та технології присутності під назвою XMPP, і специфікації XMPP були опубліковані як RFC 3920 та RFC 3921. Ніяких привілеїв не потрібно для додавання підтримки цих специфікацій, та їх розробка не при -або розробнику. Існує безліч реалізацій серверів та клієнтів, а також бібліотек з відкритим вихідним кодом.

    Нескінченна розширюваність. Будь-хто може написати своє розширення XEP і додати його до протоколу. Спочатку передбачалося, великі компанії створюватимуть свої розширення протоколу для інтеграції власних месенджерів. Це дозволило б створити універсальний протокол спілкування між різними менеджерами. Насправді цього не сталося. Великі Інтернет-компанії віддавали перевагу власні, закриті протоколи.

    Історія: Технології XMPP використовуються з 1998 року. За підтримки таких великих компаній, як Sun Microsystems та Google, створено безліч доповнень до стандартів XMPP для клієнтів, серверів, компонентів та бібліотек кодів. В даний час XMPP існує практично без інвестицій, однак це не заважає подальшому розвитку протоколу співтовариством, і постійно з'являються нові розширення.

    Безпека: XMPP-сервери можуть бути ізольовані від публічних мереж XMPP (наприклад, у внутрішній мережі компанії) і добре захищені (завдяки використанню SASL та TLS) вбудованими в ядро ​​XMPP специфікаціями. Для підтримки використання шифрування каналу XMPP Standards Foundation також використовував допоміжний центр сертифікації xmpp. net, забезпечуючи цифрові сертифікати для адміністраторів XMPP-серверів за допомогою StartCom Certification Authority (який є основним зберігачем сертифікатів для всіх допоміжних). Багато реалізації серверів використовують SSL під час обміну між клієнтом і сервером, і чимало клієнтів підтримує шифрування з допомогою PGP/GPG всередині протокола[16][17][18].

    Гнучкість: Функціональність, що настроюється, може бути надбудована поверх XMPP; Для підтримки взаємодії різних мереж стандартні розширення підтримуються XMPP Software Foundation. Додатки XMPP на додаток до функціональності клієнта мережного спілкування включають адміністрування мережі, розподіл ресурсів, утиліти для спільної роботи, обмін файлами, ігри та моніторинг віддалених систем.

    Слабкі сторони [ред. редагувати код]

    Економічна невигідність великих месенджерів. Відкритий протокол призводить до відтоку користувачів у великих месенджерів, безліч дрібних приватних серверів та інших постачальників послуг.

    Надмірність інформації, що передається: Більше 70 % міжсерверного трафіку XMPP становлять повідомлення про присутність[19], близько 60 % яких є зайвими[20]. XMPP створює надлишковий трафік при доставці повідомлень про присутність (тобто статус повідомлень) декільком користувачам. Для вирішення є кілька розширень. XEP-0352 передає лише повідомлення замість статусу присутності. Також рішенням є розширення XEP-0138[21] - компресія переданих даних протоколу алгоритмами lzw і zlib, а також використання компресії в рамках шифрування з'єднання TLS RFC 3749, глава 3[22] На 2006 XMPP страждає від фактично тієї ж проблеми надмірності, але стосовно чат-кімнатів і можливостей публікації информации[23]. також очікується у вигляді XEP-розширень.

    Неефективність передачі бінарних даних: Оскільки XMPP є по суті одним довгим XML-документом, неможливо передати немодифіковану двійкову інформацію. У результаті передачі файлів намагаються використовувати додаткові розширення, наприклад HTTP (http upload). Для передачі файлів та іншої бінарної інформації безпосередньо в XMPP-потоку використовується кодування base64. З іншого боку, деякі клієнтські програми передачі використовують технології p2p, не задіявши при цьому сервер.

    Розширення XMPP [ред. редагувати код]Протокол XMPP включає лише базову основу передачі повідомлень. Для реалізації додаткових можливостей використовують розширення XEP (XMPP Extension Protocols). Модульна система дозволяє збирати системи на основі XMPP, як передачі повідомлень, так передачі даних IoT-пристроїв та інших завдань. Для повноцінної роботи Jabber-клієнтів потрібна підтримка відповідних розширень. Одними з найважливіших для роботи XMPP-клієнтів є розширення:

    XEP-0163 Personal Eventing Protocol. Розміщення аватарок, передача ключів OMEMO

    XEP-0191 Блокування контактів. Чорний список співрозмовників

    XEP-0198 Менеджер потоків Необхідний для доставки повідомлень при нестабільному інтернет-каналі та вимкненому архіві повідомлень. Якщо сервер не отримує повідомлення про доставку, він повторно надсилає повідомлення

    XEP-0237 Версії ростера. Замість повного завантаження даних співрозмовників передаються лише оновлені дані

    XEP-0280 Дублювання повідомлень. Надсилання повідомлення на всі увімкнені пристрої. Використовується, якщо не ввімкнено архів повідомлень

    XEP-0352 Стан клієнта. Якщо XMPP-клієнт згорнуто, сервер передає лише повідомлення. Це економить витрату батареї та інтернет-трафік

    XEP-0363 HTTP File Upload. Універсальна передача файлів між різними клієнтами (через HTTP)

    Боти [ред. [ред. код] Великою популярністю в Jabber'і користуються роботи для конференцій. Вони широко використовуються для захисту конференцій від спаму, як цензор, ведення різної статистики, парсингу веб-сайтів (анекдоти, новини тощо), створення мостів між чатами, ведення логів, управління конференціями і так далі. Функціональність xmpp-ботів та сфера їх застосування обмежені лише фантазією їх розробників.

    Відомі боти [ред.

    Список прикладів у цій статті не ґрунтується на авторитетних джерелах, присвячених безпосередньо предмету статті.

    Додайте посилання на джерела, предметом розгляду яких є тема цієї статті (або розділу) в цілому, а не окремі елементи списку.

    Neutron [24] - англомовний бот на Python (бібліотека "xmpppy"), один із перших xmpp-ботів;

    FreQ – багатофункціональний xmpp-бот, написаний на Python (бібліотека Twisted);

    Sulci - бот-балакун, якийсь час був вкрай популярний як розвага;

    Gluxi – багатофункціональний бот, написаний на C++;

    Talisman - російськомовна модифікація бота Neutron, примітний наявністю безлічі модифікацій і є найпопулярнішим[25] ботом у російськомовних Jabber-конференціях;

    EndLess – модифікація Talisman. Примітний тим, що він став першим роботом, що використовує більше одного JID'а.

    Fatal [Neutrino][26] - модифікація бота Talisman/Neutron зі злегка зміненою бібліотекою «xmpppy».. Локалізації EN та RU.

    Snapi [27] - спочатку був модифікацією робота Talisman, але пізніше його «переріс». Можна охарактеризувати як "Talisman з коректним кодом". Примітний тим, що базується на повністю переписаній бібліотеці xmpppy;

    BlackSmith mark.1[28] - бот, що активно розвивається, написаний на Python. Примітний широкою функціональністю, високою стабільністю та стійкістю до різних проявів флуду. Має свою систему плагінів, а також частково сумісний із ботом Talisman за допомогою спеціального модуля. Є open-source проектом та розповсюджується за ліцензією Apache 2;

    BlackSmith mark.2[29] - має мало спільного з попереднім роботом, крім назви. Написаний на Python і використовує злегка модифіковану бібліотеку xmpppy. Примітний підтримкою кількох JID'ів, високою стабільністю та наявністю трьох мовних пакетів (EN, RU, FI). Більшість архітектурно-незалежних функцій портовано на mark.1;

    Taho[30] - бот для конференцій, написаний на Tcl.

    Pako[31] - бот, поширений в англомовній частині Jabber-мережі. Написаний C#;

    Isida[32] - багатофункціональний та багатомовний бот, написаний на Python (бібліотека "xmpppy"). Примітним є те, що це єдиний бот, який повною мірою використовує muc-filter[33], а також тим, що його код суперечить більшості пунктів Python Style Guide[34];

    Erl [35] - бот, написаний на Erlang, примітний функціями захисту конференцій від спаму.

    Адресація [ред. [редагувати код] Кожен користувач у мережі Jabber має унікальний ідентифікатор - Jabber ID (скорочено JID). Адреса JID, подібно до адреси електронної пошти, містить ім'я користувача та доменне ім'я сервера, на якому зареєстрований користувач, розділені знаком @. Наприклад, користувач user, зареєстрований на сервері example.com, матиме адресу: user@example.com.

    Користувач може одночасно мати кілька підключень, для розрізнення яких використовується додатковий атрибут JID, званий ресурсом і додається через слеш в кінець адреси. Наприклад, нехай повна адреса користувача буде user@example. com/work, тоді повідомлення, надіслані на адресу user@example.com, дійдуть на вказану адресу незалежно від імені ресурсу, але повідомлення для user@example.com/work дійдуть на вказану адресу лише за відповідного підключеного ресурсу.

    Адреси JID можуть також використовуватися без явної вказівки імені користувача (з вказівкою імені ресурсу або без такого) для системних повідомлень та для керування спеціальними можливостями на сервері.

    З'єднання з іншими протоколами [ред. редагувати код]Корисною особливістю XMPP систем є транспорти або шлюзи, що дозволяють користувачам отримувати доступ до мереж, які використовують інші протоколи. Це можуть бути інші протоколи миттєвого обміну повідомленнями, IRC або такі протоколи, як SMS та електронна пошта.

    На відміну від мультипротокольних клієнтів, XMPP надає доступ на рівні сервера через комунікацію через спеціальні сервіси-шлюзи, що виконуються на віддаленому комп'ютері.

    Будь-який користувач може «зареєструватися» на одному з цих шлюзів, надавши інформацію, необхідну для входу в мережу, і може спілкуватися з користувачами мережі так, ніби вони були користувачами мережі джаббер. Це означає, що будь-який клієнт, який повністю підтримує XMPP, може бути використаний для доступу до будь-якої мережі, для якої існують шлюзи, без будь-якого додаткового коду в клієнті і без необхідності мати прямий доступ до Інтернету.

    Реалізація шлюзів залежить від конкретного XMPP-сервера і схильна до нестабільності через закритість комерційних IM-сервісів.

    Приклади глобальних інтеграцій XMPP [ред. [ред. код] Висока стійкість до відмов і низькі витрати XMPP-серверов[36] сприяють тому, що ряд великих компаній використовує XMPP як базову платформу для створення закритих месенджерів і чатів, а також для доставки push-повідомлень[37]

    Firebase Cloud Messaging - мільярди користувачів, кросплатформовий сервіс повідомлень та повідомлень (раніше Google Cloud Messaging) - підтримка XMPP буде видалена у червні 2024[38]

    Google ~ 1,5 мільярда користувачів, push-сповіщення[39]

    WhatsApp ~ 800 млн користувачів, використовує модифікований протокол XMPP[40] для чатів

    Apple ~ 500 мільйонів користувачів, push-сповіщення[41]

    Kik Messenger ~ 300 мільйонів користувачів, використовує різновид XMPP[42] для свого популярного чат-сервісу

    Fortnite ~ 250 користувачів, спільна гра на виживання, що використовує XMPP для повідомлень присутності, спливаючих повідомлень, особистих повідомлень та групового чату

    Logitech Harmony Hub - мільйони користувачів, система домашньої автоматизації та дистанційного керування мультимедіа[43]

    Jitsi - безкоштовний проект із відкритим вихідним кодом, який дозволяє проводити відеоконференції, використовує XMPP для функції чату

    Movim - заснована на XMPP розподілена платформа соціальних мереж

    Talky - відеочат та загальний доступ до екрану для груп до 6 осіб

    Приклади програмного забезпечення [ред. редагувати код] https://xmpp.org/software/?platform=linux

    XMPP-клієнти [ред. редагувати код] За статистикою публічного XMPP-сервера 404.city[44](на літо 2017 року), найпопулярніші клієнти для десктопів і ноутбуків - Pidgin і Psi+. На Android лідирують Xabber та Conversations

    Веб-клієнти [ред. редагувати код]

    Converse.js

    Pàdé

    Для Android [ред. редагувати код]

    blabber.im

    Conversations

    monocles chat

    Stork IM

    Для iOS [ред.|редагувати код]

    Monal IM-XMPP-клієнт для iOS та macOSС

    Siskin IM

    Для Linux/macOS/Windows [ред. редагувати код]

    Dino – клієнт для сімейств Linux та BSD з підтримкою OMEMO. Написаний мовою Vala з використанням тулкіту GTK

    Gajim - кросплатформний клієнт, який підтримує OTR, PGP, OMEMO

    Monal IM-XMPP-клієнт для iOS та macOS

    XMPP-бібліотеки [ред. редагувати код]

    Erlang/Elixir XMPP - бібліотека синтаксичного аналізу та серіалізації поверх Fast XML

    Martin - клієнтська бібліотека XMPP для Swift

    QXmpp - кросплатформова клієнтська та серверна бібліотека C++/Qt XMPP

    Slidge - фреймворк XMPP-шлюзу на Python

    XMPP-сервери [ред. редагувати код]

    Prosody IM – легкий XMPP-сервер

    Деякі публічні XMPP-сервери [ред. редагувати код]

    https://jabber.eigenlab.org/

    https://jid.pl/

    https://magicbroccoli.de/

    http://nixnet54icmeh25qsmcsereuoareofzevjqjnw3kki6oxxey3jonwwyd.onion/

    Примітки [ред. редагувати код]

    ↑ 1 2 Jabber Inc. - About Us Архівовано 3 липня 2007 року.

    ↑ Facebook Developers: Chat API (неопр.). Дата звернення: 7 липня 2016 року. Архівовано з оригіналу 25 вересня 2015 року.

    ↑ Яндекс припиняє підтримку Jabber'a і про це ніхто не знає / Geektimes (неопр.). Дата звернення: 28 листопада 2016 року. Архівовано 29 листопада 2016 року.

    ↑ Яндекс слідом за іншими закриває свій jabber сервер / Geektimes (неопр.). Дата звернення: 28 листопада 2016 року. Архівовано 29 листопада 2016 року.

    ↑ History of XMPP (неопр.). Дата звернення: 8 вересня 2009 року. Архівовано 12 лютого 2011 року.

    ↑ Open Real Time Messaging System

    ↑ Запис у блозі Пітера Сен-Андре (недоступне посилання)

    ↑ Jabber Software Foundation Renamed to XMPP Standards Foundation : [Press release] : (недоступне посилання) : [англ.] : [арх. 21 січня 2007] // xmpp.org. - XSF, 2007. - 16 січня.

    ↑ Gary Burd. XMPP Federation (неопр.) (17 січня 2006). Дата звернення: 30 листопада 2007 року. Архівовано 21 серпня 2011 року.

    ↑ Sean Gallagher. Google не може налаштовувати серверні зв'язки (неопр.) (17 травня 2013). Дата звернення: 20 травня 2013 року. Архівовано 20 травня 2013 року.

    ↑ Google FAQ: Open Communications (неопр.). Дата звернення: 7 липня 2016 року. Архівовано 5 жовтня 2016 року.

    ↑ The XMPP Blog: No, це не кінець XMPP для Google Talk (неопр.). Дата звернення: 7 липня 2016 року. Архівовано 17 червня 2016 року.

    ↑ XMPP RFCs (неопр.). Дата звернення: 8 вересня 2009 року. Архівовано 17 вересня 2009 року.

    ↑ Can I use Jabber when I'm behind a firewall? Архівовано 20 травня 2007 року. JabberLive!, 9 березня 2007

    ↑ Jabber available behind a firewall or proxy. Free (неопр.). Дата звернення: 23 травня 2022 року. Архівовано 25 січня 2021 року.

    ↑ Psi (неопр.). Дата звернення: 24 січня 2009 року. Архівовано 1 листопада 2020 року.

    ↑ Kopete OTR plugin (неопр.). Дата звернення: 24 січня 2009 року. Архівовано 17 жовтня 2008 року.

    ↑ Miranda GnuPG Plugin Архівовано 20 грудня 2010 року.

    ↑ Standards-JIG] Distribution of stanza types (неопр.). Дата звернення: 14 серпня 2009 року. Архівовано 15 червня 2009 року.

    ↑ Standards-JIG] proto-JEP: Smart Presence Distribution (неопр.). Дата звернення: 14 серпня 2009 року. Архівовано 10 червня 2009 року.

    ↑ XEP-0138: Stream Compression (неопр.). Дата звернення: 14 серпня 2009 року. Архівовано 15 серпня 2009 року.

    ↑ Transport Layer Security Protocol Compression Methods (неопр.). Дата звернення: 14 серпня 2009 року. Архівовано 12 жовтня 2009 року.

    ↑ Standards-JIG] MUC traffic issues (неопр.). Дата звернення: 14 серпня 2009 року. Архівовано 10 травня 2009 року.

    ↑ Neutron (Jabber bot) (неопр.). Дата звернення: 20 липня 2011 року. Архівовано 22 серпня 2011 року.

    ↑ Google Trends (неопр.). Дата звернення: 5 травня 2013 року. Архівовано 8 жовтня 2016 року.

    ↑ fatal-dev (неопр.). Дата звернення: 26 листопада 2011 року. Архівовано 27 травня 2013 року.

    ↑ Snapi XMPP bot (неопр.). Дата звернення: 20 липня 2011 року. Архівовано 24 квітня 2014 року.

    ↑ BlackSmith XMPP bot (неопр.). Дата звернення: 4 грудня 2011 року. Архівовано 18 вересня 2011 року.

    ↑ BlackSmith mark.2 (New XMPP bot) (неопр.). Дата звернення: 20 липня 2011 року. Архівовано 25 листопада 2011 року.

    ↑ Taho на GoogleCode (неопр.). Дата звернення: 20 липня 2011 року. Архівовано 28 лютого 2011 року.

    ↑ pako - Pako Jabber bot (C#) (неопр.). Дата звернення: 14 серпня 2013 року. Архівовано 7 жовтня 2013 року.

    ↑ Disabler Production LabAratory (неопр.). Дата звернення: 11 лютого 2020 року. Архівовано 16 лютого 2020 року.

    ↑ Найбільший XMPP сервер у Росії (неопр.). Дата звернення: 16 липня 2004 року. Архівовано 29 липня 2004 року.

    ↑ Python Style Guide (неопр.). Дата звернення: 20 липня 2011 року. Архівовано 29 жовтня 2009 року.

    ↑ a7x-im (Erl bot developers) (неопр.). Дата звернення: 20 липня 2011 року.

    ↑ ejabberd Massive Scalability: 1 Node - 2+ Million Concurrent Users |

    ↑ XMPP |Uses of XMPP (неопр.).

    ↑ Перехід із застарілих API FCM на HTTP v1 Firebase Cloud Messaging (неопр.) Дата звернення: 10 травня 2024. Архівовано 10 травня 2024 року.

    ↑ About GCM Connection Server|Cloud Messaging |Архівовано 6 березня 2017 року.

    ↑ F. Karpisek, I. Baggili, F. Breitinger. WhatsApp мережа forensics: Decrypting and understanding the WhatsApp call signaling messages // Digital Investigation. – 2015-12-01. – Т. 15. – С. 110-118. - ISSN 1742-2876. - doi:10.1016/j.diin.2015.09.002.

    ↑ Яка технологія використовується для iOS Apple Push Notification Service (APNS), використовує maintain persistent connection with each device to receive s... (англ.). Quora. Дата звернення: 29 вересня 2023 року.

    ↑ Tomer. Kik Bot API. – 2023-09-26. Архівовано 25 жовтня 2021 року.

    ↑ Hollister, Sean. Logitech pulls 180, буде un-break third-party Harmony home automation (амер. англ.). The Verge (21 грудня 2018 року). Дата звернення: 29 вересня 2023 року. Архівовано 2 червня 2023 року.

    ↑ Statistics (неопр.) (9 серпня 2017). Дата звернення: 18 квітня 2018 року. Архівовано з оригіналу 9 серпня 2017 року.

    Посилання [ред. редагувати код]

    Медіафайли на Вікіскладі

    XMPP Standards Foundation (англ.)

    Каталог публічних XMPP-серверів

    Частковий переклад RFC 3920 XMPP Core російською

    Національний російський jabber-сервер

    Вікі-система на тему Jabber

    Вікі-система з міграції з ICQ на Jabber

    Пошук по конференціях XMPP (недоступне посилання)

    Movim – соціальна мережа на основі XMPP

    Програмне забезпечення для служб миттєвого обміну повідомленнями

    Протоколи

    Відкриті

    DDP

    Matrix

    Протокол Signal

    MSRP

    SIMPLE

    Jingle

    Закриті

    MSNP

    Клієнти

    Мульти-протокольні

    Adium

    CenterIM

    Digsby

    Empathy

    fring

    iChat

    ICQ

    IMadering

    IM+

    Instantbird

    Jitsi

    Kopete

    LeechCraft

    Licq

    mChat

    Miranda IM

    Odigo

    Pidgin

    QIP 2012

    QIP PDA Symbian

    Qnext

    qutIM

    SIM

    Talkonaut

    Trillian

    Virtus

    &RQ

    Jimm

    QIP 2005

    R&Q

    XMPP (Jabber)

    Bombus

    Bombusmod

    Gajim

    Gizmo5

    Google Talk

    Gossip

    Jabbim

    Jabbin

    JWChat

    Psi

    SamePlace

    Spark

    Tkabber

    Я.Онлайн

    .NET Messenger

    aMSN

    emesene

    KMess

    Microsoft Messenger for Mac

    Windows Live Messenger

    Інші

    2go

    Boljoo

    Camfrog

    Comodo Unite

    Discord

    Ekiga

    Facebook Messenger

    FireChat

    Gadu-Gadu

    Gem4me

    Google Hangouts

    Google Повідомлення

    Guilded

    iMessage

    imo.im

    KakaoTalk

    Line

    Linphone

    meebo

    Messenger Plus! Live

    Mumble

    MySpaceIM

    naim

    ooVoo

    QQ

    RetroShare

    Riot.im

    Signal

    Snapchat

    Symphony

    TeamSpeak

    Telegram

    Tox

    Twinkle

    Viber

    WeChat

    WhatsApp

    Yahoo! Messenger

    Zoom

    Zulip

    Агент Mail.ru

    Зосима

    Схеми URI

    Офіційні

    aaa

    aaas

    про

    acap

    cap

    cid

    crid

    data

    dav

    dict

    dns

    fax

    file

    geo

    go

    h323

    http

    https

    im

    imap

    iri

    ldap

    mailto

    mid

    news

    nfs

    pop

    pres

    rtsp

    sips

    tel

    urn

    url

    view-source

    wais

    Неофіційні

    aim

    bolo

    btc

    bzr

    callto

    chrome

    cvs

    cs2d

    daap

    ed2k

    ed2kftp

    feed

    fish

    git

    gizmoproject

    iax2

    ircs

    itms

    lastfm

    ldaps

    magnet

    mms

    msnim

    psyc

    rsync

    secondlife

    svn

    sms

    soldat

    steam

    tg

    webcal

    xfire

    ymsgr

    Основні протоколи TCP/IP за рівнем моделі OSI

    Фізичний

    RS-232

    EIA-422

    RS-449

    RS-485

    Канальний

    Ethernet

    PPPoE

    PPP

    L2F

    802.11 Wi-Fi

    802.16 WiMax

    Token Ring

    ARCNET

    FDDI

    HDLC

    SLIP

    ATM

    CAN

    DTM

    X.25

    Frame Relay

    IEEE 802.1aq

    SMDS

    STP

    ERPS

    ARP

    Мережевий

    IPv4

    IPv6

    IPsec

    ICMP

    IGMP

    RARP

    RIP2

    OSPF

    EIGRP

    GRE

    IPX

    Транспортний

    TCP (Crypt)

    UDP (QUIC)

    SCTP

    DCCP

    RDP/RUDP

    RTP

    SPX

    TLS 1.3

    Сеансовий

    ADSP

    H.245

    iSNS

    NetBIOS

    PAP

    RPC

    L2TP

    PPTP

    RTCP

    SMPP

    SCP

    ZIP

    SDP

    Уявлення

    XDR

    SSL

    TLS

    Прикладний

    BGP

    HTTP(S)

    DHCP

    IRC

    Gopher

    Finger

    SNMP

    DNS(SEC)

    NNTP

    XMPP

    SIP

    IPP

    NTP

    SNTP

    Електронна пошта

    SMTP

    POP3

    IMAP4

    Передача файлів

    FTP

    TFTP

    SFTP

    FTPS

    WebDAV

    SMB

    Віддалений доступ

    rlogin

    Telnet

    SSH

    RDP

    Інші прикладні

    Bitcoin

    OSCAR

    MTProto

    Multicast FTP

    Multisource FTP

    BitTorrent

    Gnutella

    Skype

    Список портів TCP та UDP

    Для покращення цієї статті бажано:

    Оновити статтю, актуалізувати дані.

    Перевірити достовірність зазначеної у статті інформації. На сторінці обговорення мають бути пояснення.

    Після виправлення проблеми вимкніть її зі списку. Видаліть шаблон, якщо усунуто всі недоліки.

    Джерело - https://ua.wikipedia.org/w/index.php?title=XMPP&oldid=142404783

    Категорії:

    Програми миттєвого обміну повідомленнями

    Відкриті стандарти

    Протоколи прикладного рівня

    Мережеві стандарти

    Стандарти на основі XML

    З'явилися у 1999 році

    Протоколи обміну миттєвими повідомленнями

    Jabber

    Приховані категорії:

    Вікіпедія:Cite web page - parsing.pp.ua - (не вказана мова)

    Вікіпедія: Статті з неробочими посиланнями

    Вікіпедія:Cite web (замінити webcitation-архів: deadlink no)

    ПРО:ІТ:Статті за абеткою

    ПРО:ІТ:Остання правка: торік

    Вікіпедія:Статті, що вимагають конкретизації

    Вікіпедія:Статті з шаблонами недоліків за алфавітом

    Вікіпедія:Статті зі списками прикладів без авторитетних джерел

    Статті з посиланнями на Вікісклад

    Вікіпедія:Статті для оновлення

    Вікіпедія:Статті, достовірність яких вимагає перевірки

    Сторінки, що використовують чарівні посилання RFC

    Персональні інструменти

    Ви не представилися системі

    Вклад

    Створити обліковий запис

    Увійти

    Простори імен

    Стаття

    Обговорення

    російська

    Перегляди

    Читати

    Поточна версія

    Правити

    Правити код

    Історія

    Ще

    Пошук

    Навігація

    Головна сторінка

    Зміст

    Вибрані статті

    Випадкова стаття

    Поточні події

    Пожертвувати

    Участь

    Повідомити про помилку

    Як редагувати статті

    Спільнота

    Форум

    Свіжі редагування

    Нові сторінки

    Довідка

    Інструменти

    Посилання сюди

    Пов'язані правки

    Службові сторінки

    Постійне посилання

    Відомості про сторінку

    Цитувати сторінку

    Отримати короткий URL

    Завантажити QR-код

    Друк/експорт

    Завантажити як PDF

    Версія для друку

    В інших проектах

    Вікісклад

    ВікіНовини

    Елемент Вікіданих

    іншими мовами

    العربية

    Asturianu

    Українська

    Українська (тарашкевіця)

    Б'лгарськи

    Català

    Slovenština

    Dansk

    Deutsch

    Ελληνικά

    English

    Esperanto

    Español

    Eesti

    Euskara

    فارسی

    Suomi

    Français

    Hrvatski

    Magyar

    Italiano

    日本語

    한국어

    Lietuvių

    Bahasa Melayu

    Nederlands

    Norsk bokmål

    Polski

    Português

    Simple English

    Slovenčina

    Slovenščina

    Српскі / srpski

    Свенська

    ไทย

    Tagalog

    Türkçe

    Русский

    Tiếng Việt

    Walon

    Yorùbá

    中文

    Правити посилання

    Ця сторінка востаннє була відредагована 31 грудня 2024 року о 09:26.

    Текст доступний за ліцензією Creative Commons «Зі вказівкою авторства - Зі збереженням умов» (CC BY-SA); у окремих випадках можуть діяти додаткові умови. Детальніше див. Умови використання: Wikipedia® - зареєстрований товарний знак некомерційної організації «Фонд Вікімедіа» (Wikimedia Foundation, Inc.)

    Політика конфіденційності

    Опис Вікіпедії

    Відмова від відповідальності

    Зв'яжіться з нами

    Кодекс поведінки

    Розробники

    Статистика

    Заява про кукі

    Мобільна версія

    등록된 댓글

    등록된 댓글이 없습니다.

    댓글쓰기

    내용
    자동등록방지 숫자를 순서대로 입력하세요.

    지금 바로 가입상담 받으세요!

    1833-6556