Приложение сеанса XMPP - PullRequest
       14

Приложение сеанса XMPP

1 голос
/ 04 февраля 2012

Мне нужно установить соединение XMPP на стороне сервера веб-приложения .net C #, а затем передать клиенту RID и SID, чтобы установить соединение BOSH.

Проблемая не могу получить RID и SID из любой библиотеки C # XMPP.

Может кто-нибудь сказать мне, как получить их?Также .... мне нужно установить BOSH-соединение на стороне сервера или нормальное соединение подойдет?

Ответы [ 2 ]

0 голосов
/ 04 февраля 2012

Я только что написал об этой теме здесь: http://www.ag -software.de / 2012/01/31 / Бош-prebind-в-матрице, и прикрепить к строфе /

MatriX поддерживает то, что вы ищете.

Alex

0 голосов
/ 04 февраля 2012

Использование Strophe и ejabberd не требует подключения, вы можете использовать обычное соединение, если хотите. Прикрепление имеет следующие преимущества:

  1. Это позволяет вам проходить аутентификацию на сервере и передавать RID, SID, чтобы исключить js, зная пароль пользователя.
  2. Позволяет повторно подключиться к более позднему запросу.

Приложение подробно описано в XEP-0206 Это длительный, но простой процесс, но я не знаю, поддерживает ли это ваш C # libray. Он использует стандартный HTTP, поэтому вы можете написать его самостоятельно или использовать библиотеку (на ум приходит пенджаб). Если вы можете следовать Python, здесь , как я делаю это в моем проекте.

...