Enviar mensagem para o componente?
Pergunta
Como enviar a mensagem XMPP para o componente? Se o nome do meu componente for 'abc.domain.net', no meu cliente XMPP (Spark), acabei de adicionar o usuário 'abc.domain.net'? Qualquer exemplo que use whack para ouvir a mensagem?
Eu tentei add abc.domain.net (componente) como torrefador dentro do Spark. Experimente enviar mensagem, mas dentro do whack processpacket (), não acionou nada quando eu depurar
Solução
Você nem precisa adicionar o usuário abc.domain.net, basta enviar mensagens, QI ou presença para abc.domain.net.
Não tenho certeza sobre o Whack, mas os componentes são basicamente "super-cliente", que não implementam nenhuma das regras que os clientes regulares possuem: você pode reescrever nos campos, eles não têm presença ou listas incorporadas.
Portanto, qualquer estrofe que você enviar para um componente deve ser recebida por ele. Você pode implementar o componente para que ele responda a estrofes específicos e age sobre eles da maneira que você deseja.
Outras dicas
Além disso, gostaria de acrescentar que você pode adicionar um usuário componente aos seus amigos em qualquer cliente sem criá -lo em qualquer lugar. O nome do usuário só precisa ser seguido por um subdomínio de um componente. Evento sem autorização no lado do componente Você pode enviar mensagens para ele.