See also ebooksgratis.com: no banners, no cookies, totally FREE.

CLASSICISTRANIERI HOME PAGE - YOUTUBE CHANNEL
Privacy Policy Cookie Policy Terms and Conditions
Jabber — Уикипедия

Jabber

от Уикипедия, свободната енциклопедия

Емблема на джабер

Jabber (джабер) е протокол за моментни съобщения и съобщения за състояние, оформен като свободен стандарт, базиран на XML. По данни на Jabber Software Foundation [1] основан на джабер софтуер е инсталиран на хиляди сървъри в Интернет и се използва от над десет милиона души по цял свят. Протоколът е проектиран с възможности за разширение, очаква се добавяне на възможности за Voice over IP и прехвърляне на файлове.

Съдържание

[редактиране] История

Джереми Милър (Jeremie Miller) започва проекта през 1998 г.; първата общодостъпна версия е анонсирана през месец май 2000 г. Основният продукт на работата по проекта е jabberd - сървър, към който се свързват jabber клиентите, и който използват за осъществяване на разговорите. Този сървър може да изгражда както частни jabber мрежи (например зад защитна стена), така и да е част от общата публична jabber мрежа. Ключовите характеристики на Jabber са разпределения модел на системата за предаване на съобщения (т.е. без единствен централен сървър); и използването на XML-базирани потоци.

Основните спецификации на протокола Jabber, които днес се управляват от Фондацията за jabber софтуер, бяха утвърдени от IETF като стандарт с име XMPP и стандартизирани през RFC 3920. Когато става дума за стандартен протокол за моментни съобщения и съобщения за състояние XMPP често се посочва като конкурентен стандарт на SIMPLE, който е основан на протокола SIP. Но дизайнът на XMPP все пак цели осигуряването на по-общи и независими от приложенията инструменти.

[редактиране] Връзка с други протоколи

Уникална характеристика на джабер системите са транспортерите, известни също и като шлюзове (gateways), които позволяват на потребителите да осъществяват комуникация с IM мрежи, основани на други протоколи - AIM и ICQ (през протокола OSCAR), MSN Messenger и Windows Messenger (през услугата .NET Messenger Service), SMS, E-mail или IRC. За разлика от многопротоколните клиенти като Trillian или Gaim, Jabber осигурява този достъп на сървърно ниво, през нарочни услуги-шлюзове на отдалечената сървърна машина.

Всеки джабер потребител може се "запише" за някоя от тези услуги, предоставяйки нужните данни за влизане в чуждата мрежа (най-често име или номер и парола) и може да общува с потребители на тези мрежи все едно са джабер потребители. Това означава, че всеки клиент, в който има пълна поддръжка на протокола Jabber, може да се използва за достъп до която и да е мрежа, за която има транспортер, без нужда от допълнителен програмен код в самия клиент.

[редактиране] Джабер клиенти

[редактиране] "Чисти" джабер клиенти

(по азбучен ред)

[редактиране] Многопротоколни клиенти с поддръжка на джабер

(по азбучен ред)

[редактиране] Джабер сървъри

(по азбучен ред)

[редактиране] Местни джабер общности

На някои места в света са се заформили общности, чиято цел е подобряването и разпространението на джабер до крайния потребител. Смята се, че тъй като Jabber е свободен протокол, той е по-правилният начин да се разговаря през мрежата. Всички други протоколи или са много остарели (IRC), или са собственически и не са стандарти на IETF (AIM, ICQ, MSN Messenger, Yahoo Messenger), и съответно не е гарантирано нито бъдещото им развитие, нито включването на нужни на потребителите характеристики. In a few places around the world, communities have evolved where the main focus is advocating Jabber and bringing Jabber closer to the end user. Usually services are offered, such as a Jabber server, a web portal to assist users with signing up to Jabber and forums.

Някои примери за местни джабер общности:

[редактиране] Примерен обмен между клиент и сървър

Клиентът (пижо) се свързва в джабер сървъра (jabber.minus273.org, на TCP порт 5222), изпраща съобщение (Относно: "проба-проба" и Съдържание: "проба едно-две-три") до друг клиент (пенда) и излиза.

пижо:

<?xml version="1.0"?>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams"
xmlns="jabber:client" to="jabber.minus273.org">

jabber.minus273.org:

<stream:stream xmlns='jabber:client'
xmlns:stream='http://etherx.jabber.org/streams' from='jabber.minus273.org'
id='1461777714'>

пижо:

<iq type="set" id="auth_2" to="jabber.minus273.org" >
  <query xmlns="jabber:iq:auth">
    <username>pizo</username>
    <password>mypassword</password>
    <resource>В офиса</resource>
   </query>
</iq>

jabber.minus273.org:

<iq from="jabber.minus273.org" id='auth_2' type='result'/>

пижо:

<message to="penda@example.com" >
  <subject>проба-проба</subject>
  <body>проба едно-две-три</body>
</message>
<presence type="unavailable" >
  <status>Logged out</status>
</presence>
</stream:stream>

jabber.minus273.org:

</stream:stream>

[редактиране] Вижте още

  • Списък на програмите за моментни съобщения
  • Сравнение на програмите за моментни съобщения
  • XMPP спецификации

[редактиране] Външни препратки


aa - ab - af - ak - als - am - an - ang - ar - arc - as - ast - av - ay - az - ba - bar - bat_smg - bcl - be - be_x_old - bg - bh - bi - bm - bn - bo - bpy - br - bs - bug - bxr - ca - cbk_zam - cdo - ce - ceb - ch - cho - chr - chy - co - cr - crh - cs - csb - cu - cv - cy - da - de - diq - dsb - dv - dz - ee - el - eml - en - eo - es - et - eu - ext - fa - ff - fi - fiu_vro - fj - fo - fr - frp - fur - fy - ga - gan - gd - gl - glk - gn - got - gu - gv - ha - hak - haw - he - hi - hif - ho - hr - hsb - ht - hu - hy - hz - ia - id - ie - ig - ii - ik - ilo - io - is - it - iu - ja - jbo - jv - ka - kaa - kab - kg - ki - kj - kk - kl - km - kn - ko - kr - ks - ksh - ku - kv - kw - ky - la - lad - lb - lbe - lg - li - lij - lmo - ln - lo - lt - lv - map_bms - mdf - mg - mh - mi - mk - ml - mn - mo - mr - mt - mus - my - myv - mzn - na - nah - nap - nds - nds_nl - ne - new - ng - nl - nn - no - nov - nrm - nv - ny - oc - om - or - os - pa - pag - pam - pap - pdc - pi - pih - pl - pms - ps - pt - qu - quality - rm - rmy - rn - ro - roa_rup - roa_tara - ru - rw - sa - sah - sc - scn - sco - sd - se - sg - sh - si - simple - sk - sl - sm - sn - so - sr - srn - ss - st - stq - su - sv - sw - szl - ta - te - tet - tg - th - ti - tk - tl - tlh - tn - to - tpi - tr - ts - tt - tum - tw - ty - udm - ug - uk - ur - uz - ve - vec - vi - vls - vo - wa - war - wo - wuu - xal - xh - yi - yo - za - zea - zh - zh_classical - zh_min_nan - zh_yue - zu -