Вопрос

Как отправить XMPP сообщение на компонент? Если имя моего компонента - «abc.domain.net», в моем XMPP-клиенте (искра) я просто добавляю пользователя 'abc.domain.net? Любой такой пример, который использует удаление, чтобы слушать сообщение?

Я попробовал добавить abc.domain.net (компонент) как привашек внутри искры. Попробуйте отправить сообщение, но внутри Whack ProcessPacket (), он ничего не вызывал, когда я отладку

Это было полезно?

Решение

Вам даже не нужно добавлять пользователя ABC.Domain.net, вы можете просто отправлять сообщения, IQ или присутствие в ABC.Domain.net.

Я не уверен в Whack, но компоненты в основном «Super-Client», которые не реализуют какие-либо правила, которые у регулярных клиентов есть: вы можете переписать из полей, у них нет наличия или составляющих.

Таким образом, любой STANZA вы отправляете на компонент, следует получить им. Вы можете их реализовать компонент, поэтому он отвечает на конкретные Стансы и действует на них, как вы хотите.

Другие советы

Кроме того, я хотел бы добавить, что вы можете добавить компонентный пользователь на своих друзей на любом клиенте, не создавая его где угодно. Имя пользователя просто должно сопровождаться поддоменом компонента. Событие без авторизации на стороне компоненты вы можете отправлять ему сообщения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top