Приоритет: различия между версиями
Rain (обсуждение | вклад) м (По теме) |
Grumbler (обсуждение | вклад) (Переписал и дополнил текст) |
||
Строка 1: | Строка 1: | ||
'''Приоритет''' — целое число, определённое для КАЖДОГО [[Ресурс|ресурса]], и передаваемое [[Клиенты Jabber|клиентом(ам)]] как часть информации о присутствии. | '''Приоритет''' — целое число, определённое для КАЖДОГО [[Ресурс|ресурса]], и передаваемое [[Клиенты Jabber|клиентом(ам)]] как часть информации о присутствии. Стандартом допускаются приоритеты от -128 до +127, обычно используются приоритеты от 0 до 127 (отрицательные имеют специальное значение и не все программы-клиенты их допускают). | ||
Приоритет определяет, какому из | Приоритет определяет, какому из одновременно подключенных клиентов будет доставлено сообщение, если оно послано на неполный [[Jabber ID|JID]] (на JID без указания ресурса). Сообщение в первую очередь придет клиенту с наивысшим приоритетом. Если таковых окажется несколько, то, как сказано в описании протокола [[XMPP]], ''«сервер решает»'', кому будет доставлено послание. У большинства серверов сообщение доставляется всем клиентам с одинаковым приоритетом. | ||
Если | Некоторые серверы действуют немного иначе: сервер Google (JID'ы *@gmail.com) доставляет сообщение всем одновременно подключенным клиентам, если их приоритеты ниже 32. (Другими словами: приоритеты от 0 до 31 сервер gmail.com считает одним приоритетом.) | ||
Если приоритет отрицателен, то сообщение придёт соответствующему ресурсу только в том случае, если оно послано именно ему по полному JID (c указанием ресурса). | |||
==Ссылки== | ==Ссылки== |
Версия 08:14, 18 октября 2009
Приоритет — целое число, определённое для КАЖДОГО ресурса, и передаваемое клиентом(ам) как часть информации о присутствии. Стандартом допускаются приоритеты от -128 до +127, обычно используются приоритеты от 0 до 127 (отрицательные имеют специальное значение и не все программы-клиенты их допускают).
Приоритет определяет, какому из одновременно подключенных клиентов будет доставлено сообщение, если оно послано на неполный JID (на JID без указания ресурса). Сообщение в первую очередь придет клиенту с наивысшим приоритетом. Если таковых окажется несколько, то, как сказано в описании протокола XMPP, «сервер решает», кому будет доставлено послание. У большинства серверов сообщение доставляется всем клиентам с одинаковым приоритетом.
Некоторые серверы действуют немного иначе: сервер Google (JID'ы *@gmail.com) доставляет сообщение всем одновременно подключенным клиентам, если их приоритеты ниже 32. (Другими словами: приоритеты от 0 до 31 сервер gmail.com считает одним приоритетом.)
Если приоритет отрицателен, то сообщение придёт соответствующему ресурсу только в том случае, если оно послано именно ему по полному JID (c указанием ресурса).