Latest revision |
Your text |
Line 7: |
Line 7: |
| На базе использования данной технологии было создано множество частных и корпоративных [[server|серверов]] Jabber. Среди них выделяются такие крупные проекты, как сервис мгновенного обмена сообщениями компании [[Google]] ([[Google Talk]]) и [[LiveJournal|Живого журнала]]. | | На базе использования данной технологии было создано множество частных и корпоративных [[server|серверов]] Jabber. Среди них выделяются такие крупные проекты, как сервис мгновенного обмена сообщениями компании [[Google]] ([[Google Talk]]) и [[LiveJournal|Живого журнала]]. |
| | | |
− | == Протокол == | + | w1ZiMj <a href="http://mrwfcqdophgb.com/">mrwfcqdophgb</a>, [url=http://gyfmorzsneno.com/]gyfmorzsneno[/url], [link=http://skqpnjctmmno.com/]skqpnjctmmno[/link], http://urrjeexshjki.com/ |
− | В основе протокола [[XMPP]] лежит язык [[w:XML|XML]], имеется поддержка шлюзов в другие IM-сети, однако их реализация зависит от конкретного Jabber-сервера и подвержена нестабильности из-за закрытости коммерческих IM-сервисов<ref>Это не относится к открытым коммерческим сервисам, таким как, например, [[Mail.ru Агент]].</ref>. Семейство протоколов Jabber [http://www.xmpp.org/rfcs/ принято] как стандарт [[RFC]].
| + | |
− | | + | |
− | Jabber имеет ряд преимуществ по сравнению с коммерческими системами IM:
| + | |
− | | + | |
− | * '''Открытость:''' протокол Jabber [[w:открытый стандарт|открыт]], общедоступен и достаточно лёгок для понимания; существует множество реализаций серверов и клиентов, а также библиотек с открытым исходным кодом.
| + | |
− | | + | |
− | * '''Расширяемость:''' с помощью [[w:пространство имён (программирование)|пространств имён]] в XML можно расширить протокол Jabber для выполнения требуемых задач и для обеспечения поддержки взаимодействия между различными системами. Общие расширения разрабатываются под контролем [[Jabber Software Foundation]].
| + | |
− | | + | |
− | * '''Децентрализованность:''' кто угодно может запустить свой собственный сервер Jabber, что позволяет организациям и частным лицам заниматься любыми экспериментами с IM.
| + | |
− | | + | |
− | * '''Безопасность:''' любой сервер Jabber может быть изолирован от общедоступной сети Jabber, многие из вариантов реализации сервера используют [[SSL]] при обмене между клиентом и сервером, и немало клиентов поддерживают [[Encryption|шифрование]] с помощью PGP/GPG внутри протокола.
| + | |
− | | + | |
− | Jabber удовлетворяет многие потребности частных лиц и организаций. Но важно понимать, что он не является универсальным решением всех задач. В частности, Jabber не является:
| + | |
− | | + | |
− | * '''Универсальным чат-клиентом для различных систем IM''' — несмотря на множество [[Клиент|клиентов]] Jabber под различные платформы, они не предоставляют таких возможностей по взаимодействию с различными системами IM, которые обеспечиваются программами [[Miranda]], [[Trillian]] или [[Pidgin]]: вместо этого взаимодействие между Jabber и другими системами осуществляют [[gateway|шлюзы]], расположенные на стороне сервера.
| + | |
− | | + | |
− | * '''Универсальным решением проблем взаимодействия с различными IM-системами''' — некоторые сервера Jabber предоставляют возможность взаимодействия с другими системами IM через шлюзы, которые транслируют протокол Jabber в протокол этих систем; однако только от самих систем зависит осуществление взаимодействия (к чему они подчас не стремятся, и даже наоборот).
| + | |
− | | + | |
− | * '''Единообразной IM-системой, созданной одной компанией''' — Jabber-cообщество не монолитно; напротив, существует большой набор общедоступных и закрытых серверов Jabber, проектов с открытым кодом, компаний по разработке ПО, использующих протокол Jabber.
| + | |
| | | |
| == История == | | == История == |
Line 34: |
Line 15: |
| | | |
| == Адресация == | | == Адресация == |
| + | Каждый пользователь в сети имеет уникальный идентификатор, адрес — [[JID|Jabber ID (сокращённо JID)]]. Во избежание необходимости существования сервера с полным списком всех адресов, JID подобно адресу электронной почты содержит имя пользователя и [[w:DNS|DNS]]-адрес сервера, на котором зарегистрирован пользователь, разделённые знаком (<tt>@</tt>). Например, пользователь <tt>somebody</tt>, зарегистрированный на сервере <tt>example.com</tt>, будет иметь следующий адрес (JID): <tt>somebody@example.com</tt>. |
| | | |
− | Каждый пользователь в сети имеет уникальный идентификатор, адрес — [[JID|Jabber ID (сокращённо JID)]]. Во избежание необходимости существования сервера с полным списком всех адресов, JID подобно адресу электронной почты содержит имя пользователя и [[w:DNS|DNS]]-адрес сервера, на котором зарегистрирован пользователь, разделённые знаком (<code>@</code>). Например, пользователь <code>somebody</code>, зарегистрированный на сервере <code>example.com</code>, будет иметь следующий адрес (JID): <code>somebody@example.com</code>.
| + | Также пользователь может подключаться, находясь в разных местах, сервер позволяет определять дополнительное значение, называемое [[resource|ресурсом]], который идентифицирует клиента пользователя в данный момент. Так можно включить в адрес пользователя (JID) имя его ресурса, добавив его через слэш в конце адреса. К примеру, пусть полный адрес пользователя будет <tt>example@example.com/work</tt>, тогда сообщения, посланные на адрес <tt>example@example.com</tt>, дойдут на указанный адрес вне зависимости от имени ресурса, но сообщения для <tt>example@example.com/work</tt> дойдут на указанный адрес только при соответствующем подключённом ресурсе. |
| | | |
− | Также пользователь может подключаться, находясь в разных местах; сервер позволяет определять дополнительное значение, называемое [[ресурс|ресурсом]], который идентифицирует клиента пользователя в данный момент. Так можно включить в адрес пользователя (JID) имя его ресурса, добавив его через слэш в конце адреса. Например, <code>example@example.com/work</code>, и можно будет обмениваться сообщениями с отдельными ресурсами, почти как с самостоятельными пользователями. Подробнее см. [[Ресурс]].
| + | Адреса (JID) могут также использоваться без явного указания имени пользователя (с указанием имени ресурса или без такового) для системных сообщений и для контроля специальных возможностей на сервере. |
− | | + | |
− | Адрес (JID) самого сервера обычно не включает имя пользователя, т. е. просто <code>example.com</code> (с указанием ресурса или без такового). Они используются для системных сообщений и для управления специальными возможностями сервера.
| + | |
| | | |
| == Программное обеспечение == | | == Программное обеспечение == |
Line 50: |
Line 30: |
| | | |
| == Примечания == | | == Примечания == |
− | <references/>
| + | #{{note|stability}} Это не относится к открытым коммерческим сервисам, таким как, например, [[Mail.ru Агент]]. |
− | | + | |
| | | |
| [[Category:Системы мгновенного обмена сообщениями]] | | [[Category:Системы мгновенного обмена сообщениями]] |