Extensible Messaging and Presence Protocol

"Extensible Messaging and Presence Protocol" (XMPP) (anksčiau vadintas "Jabber") yra momentinių pranešimų protokolas. Jį įkvėpė XML.

Jis skiriasi nuo daugumos protokolų, nes yra atviras standartas. Tai reiškia, kad kiekvienas, turintis domeno vardą ir interneto ryšį, gali turėti savo serverį. Dauguma programinės įrangos ir klientų yra atvirojo kodo.

Kita programinė įranga, pavyzdžiui, "Google Talk" ir "Gizmo5", naudoja XMPP protokolą. Jis įdiegtas tūkstančiuose interneto serverių. Šiuo protokolu pagrįsta programine įranga naudojasi daugiau kaip penki šimtai milijonų vartotojų. Tarp klientų yra "Pidgin" ir "iChat".

Istorija

1998 m. Jeremie Milleris pradėjo "Jabber" projektą. Pirmoji didelė vieša versija buvo išleista 2000 m. gegužės mėn. Ši ankstyvoji programinė įranga buvo XMPP pagrindas. Tai buvo SIMPLE, kuris buvo pagrįstas SIP protokolu, konkurentas.

2001 m. rugpjūtį buvo įkurtas "Jabber" programinės įrangos fondas (JSF). Pagrindinis JSF vaidmuo buvo tvarkyti XMPP XML protokolus, juos dokumentuojant. Be to, ši organizacija turėjo koordinuoti daugelio XMPP technologiją naudojančių bendrovių veiklą.

2002 m. Interneto inžinerijos darbo grupė sukūrė darbo grupę, kuri oficialiai įformino protokolą. Grupė buvo pavadinta Išplėtojamojo pranešimų siuntimo ir buvimo protokolo darbo grupe (Extensible Messaging and Presence Protocol Working Group, XMPP WG).

2007 m. "Jabber Software Foundation" (JSF) tapo "XMPP Standards Foundation" (XSF).

XMPP ir HTTP

Duomenims į serverius siųsti XMPP gali naudoti HTTP. Tai naudinga, kai yra griežtos ugniasienės, nes duomenis galima siųsti per žiniatinklį, o ne per kitą prievadą (5222 ir 5223 prievadai).

Taip pat yra atvirų viešųjų serverių, kuriuose naudojami standartiniai prievadai (80 ir 443 prievadai), kad naudotojai galėtų prisijungti iš už daugumos ugniasienių.

Klausimai ir atsakymai

K: Kas yra XMPP?


A: XMPP reiškia Extensible Messaging and Presence Protocol (išplečiamasis pranešimų siuntimo ir buvimo protokolas). Tai XML įkvėptas momentinių pranešimų protokolas, kuris yra atviras standartas.

K: Kuo XMPP skiriasi nuo kitų protokolų?


A.: XMPP skiriasi nuo kitų protokolų, nes yra atviras standartas. Tai reiškia, kad kiekvienas, turintis domeno vardą ir interneto ryšį, gali paleisti savo serverį.

K: Kokia programinė įranga naudoja XMPP protokolą?


A.: "Google Talk" ir "Gizmo5" yra programinės įrangos, naudojančios XMPP protokolą, pavyzdžiai. Dauguma programinės įrangos ir klientų yra atvirojo kodo.

K: Kiek interneto serverių turi įdiegtą XMPP protokolą?


A: XMPP įdiegtas tūkstančiuose interneto serverių.

K: Kiek vartotojų naudoja XMPP protokolu pagrįstą programinę įrangą?


A.: XMPP protokolu pagrįstą programinę įrangą naudoja daugiau kaip penki šimtai milijonų vartotojų.

K: Kokie klientai naudoja XMPP?


A: Tarp XMPP naudojančių klientų yra "Pidgin" ir "iChat".

K: Koks yra pagrindinis XMPP kaip atviro standarto privalumas?


A: Pagrindinis XMPP kaip atviro standarto privalumas yra tas, kad kiekvienas, turintis domeno vardą ir interneto ryšį, gali paleisti savo serverį.

AlegsaOnline.com - 2020 / 2023 - License CC3