Connection establishing
From JaWiki (Jabber/XMPP wiki)
В соответствии с принятыми в данной вики договорённостями, правильное название этой статьи — Установление соединения и его защита.
Для ссылок сюда с других страниц
ЯВики используйте название
Установление соединения и его защита
На других ресурсах
можно также давать ссылку
http://jawiki.ru/Connection_establishing
ЯВики используйте название
Установление соединения и его защита
На других ресурсах
можно также давать ссылку
http://jawiki.ru/Connection_establishing
Статьи по этой теме на других вики-сайтах: | |
---|---|
Шифрование в Jabber — JabberWorld |
Типичное соединение jabber-клиента с сервером происходит следующим образом:
- Клиент запрашивает у ДНС-сервера SRV-записи для домена, который является частью JID. В них может быть указано имя хоста и порт, к которым нужно подключаться. Если записи отсутствуют, для подключения используется то имя, что указано в JID и стандартный для C2S порт. Либо для подключения клиент использует имя хоста заданное пользователем явно в настройках.
- Клиент соединяется с сервером по порту 5222 (чаще всего) и простым текстом согласует протокол.
- Далее происходит согласование способа шифрования. Если клиент и сервер поддерживают StartTLS, то переходят к его использованию. Если подключение на 5223 и используется устаревший подход, то используется SSL.
- Посредство SASL выбирается механизм аутентификации. Выполняется аутентификация.
- Получается с сервере ростер и информация о присутствии.
Не рассмотрены варианты с использованием HTTP polling и HTTP binding.
Описание соединения также содержится в статье из Ткаббер-вики.