множественная регистрация транспорта в протоколе xmpp

Я работаю над протоколом xmpp и столкнулся с концепцией Gateway, в которой он позволяет общаться с услугами, которые используют другой протокол, такой как msn, aim, yahoo и т. д. Насколько я понимаю, я верю, что он позволяет только 1 регистрацию для определенного шлюза за раз. Например, я могу зарегистрировать только 1 учетную запись msn за раз. Я не уверен, действительно ли это правда.

Можно ли зарегистрировать более 1 учетной записи для определенного шлюза и как?Пожалуйста, помогите мне с этим..


person kiddo    schedule 18.04.2012    source источник


Ответы (1)


Это правда. Все известные мне шлюзы (например, spectrum) допускают только одну регистрацию на экземпляр. Но вы можете запустить несколько экземпляров шлюза smae, например:

icq1.jabberserver.com
icq2.jabberserver.com

То есть дополнительно для запуска нескольких компонентов шлюза в разные сети обмена мгновенными сообщениями, например

gtalk.jabberserver.com
irc.jabberserver.com
icq.jabberserver.com
msn.jabberserver.com
...

вы также запускаете несколько экземпляров одного и того же компонента шлюза на своем сервере. Обратите внимание, что это (внутренние и/или внешние) компоненты для вашего XMPP-сервера, а не отдельные серверы XMPP!

person Flow    schedule 18.04.2012
comment
Спасибо за ваш ответ, во-первых, я думаю, что невозможно иметь 2 сервера, как вы упомянули ... может быть, у нас может быть разный логин одного и того же протокола с разными доменами на наших серверах. А также он сопротивляется до 2 входов в систему. В то же время я не могу отображать icq1, ic2, icq3, когда клиент находит служебную информацию для моих серверов. - person kiddo; 18.04.2012
comment
kiddo: Я думаю, вы не понимаете концепции, о которой я говорю. Я обновил свой ответ. Кроме того, любой XMPP-клиент, соответствующий стандарту, должен перечислять шлюзы (icq1, icq2, icq3, ...) - person Flow; 18.04.2012
comment
я понимаю, что вы пытаетесь сказать. Скажем, например, когда клиент обнаруживает функции моего сервера, и я отображаю все вышеперечисленное, которое вы указали (icq1, icq2 и остальные протоколы, которые я поддерживаю), теперь, если у меня есть 3 учетных записи icq для вход через шлюз, мне нужно добавить еще один шлюз icq3, не так ли? что меня интересует, можно ли будет сделать это в 1 шлюзе icq. У меня будет только 1 шлюз для протокола icq, но должен быть разрешен множественный вход в систему. возможно ли это? - person kiddo; 18.04.2012
comment
Я могу обрабатывать несколько экземпляров на сервере, но как клиент различает разницу между учетными записями ([email protected], [email protected]). Присоединяйтесь к моему чату: chat.stackoverflow.com/rooms/10215/xmpp-protocol - person kiddo; 18.04.2012