ComponentXMPP#
- class slixmpp.componentxmpp.ComponentXMPP(jid, secret, host=None, port=None, plugin_config=None, plugin_whitelist=None, use_jc_ns=False, fix_error_ns=False)[source]#
Slixmpp’s basic XMPP server component.
Use only for good, not for evil.
- Parameters:
jid – The JID of the component.
secret – The secret or password for the component.
host – The server accepting the component.
port – The port used to connect to the server.
plugin_config – A dictionary of plugin configurations.
plugin_whitelist – A list of approved plugins that will be loaded when calling
register_plugins()
.use_jc_ns – Indicates if the
'jabber:client'
namespace should be used instead of the standard'jabber:component:accept'
namespace. Defaults toFalse
.fix_error_ns – Fix the namespace of error stanzas. If you use
use_jc_ns
namespace, you probably want that, but it can be a problem if you use both a ClientXMPP and a ComponentXMPP in the same interpreter. This isFalse
by default for backwards compatibility.
- connect(host=None, port=0, use_ssl=None)[source]#
Connect to the server.
- Parameters:
host (
str
) – The name of the desired server for the connection. Defaults toserver_host
.port (
int
) – Port to connect to on the server. Defauts toserver_port
.use_ssl (
Optional
[bool
]) – Flag indicating if SSL should be used by connecting directly to a port using SSL.
- Return type: