See http://node-xmpp.org/doc/client.html for instructions on how to use
npm install node-xmpp-client
Install the dev dependencies, then...
To run the tests and the code style checks then use:
Also see the tests run in travis. The tests in travis run both the code and code style tests.
How to use
Please see the various examples.
- Node.js and browsers
- Client authentication with SASL
- Multiple transports
_xmpp-client._tcpSRV record support
Building XML Elements
Strophe.js' XML Builder is very convenient for producing XMPP
stanzas. ltx includes it in a much more primitive way: the
t() methods can be called on any Element
object, returning the new child element.
This can be confusing: in the end, you will hold the last-added child
until you use
up(), a getter for the parent.
tree() to retrieve the uppermost parent, the XMPP
stanza, before sending it out the wire.
node-xmpp-client now comes with a prebuilt browser bundle:
Rather than send empty packets in order to keep any socket alive please try the following:
this.client.connection.socket.setTimeout(0) this.client.connection.socket.setKeepAlive(true, 10000)
this.client is the result of