2
0
mirror of https://github.com/FluuxIO/go-xmpp synced 2024-11-17 15:29:37 +00:00
go-xmpp/_examples/xmpp_component
Wichert Akkerman 92329b48e6 Transports need to handle open/close stanzas
XMPP and WebSocket transports require different open and close stanzas. To
handle this the responsibility handling those and creating the XML decoder is
moved to the Transport.
2019-10-28 16:38:10 +01:00
..
README.md Improve component README 2019-06-18 14:36:56 +02:00
xmpp_component.go Transports need to handle open/close stanzas 2019-10-28 16:38:10 +01:00

xmpp_component

This component will connect to ejabberd and act as a subdomain "service" of your primary XMPP domain (in that case localhost).

This component does nothing expect connect and show up in service discovery.

To be able to connect this component, you need to add a listener to your XMPP server.

Here is an example ejabberd configuration for that component listener:

listen:
...
  -
    port: 8888
    module: ejabberd_service
    password: "mypass"

ejabberd will listen for a component (service) on port 8888 and allows it to connect using the secret "mypass".