sf-xmpp

Contents

Component Package sf-xmpp

The sf-xmpp JAR contains components to register with a Jabber server, and exchange XMPP messages with other machines, and with people. The presence information can be used to announce that a machine is live.

Summary  
Stable: yes
Documentation PDF
Artifacts sf-xmpp JARs
Dependencies XML

Dependencies

The XMPP components uses the Smack XMPP API to send and receive XMPP messages.

Examples

Notes

Proxy support

Smack 2.2.1 does not support XMPP over HTTP, and so does not proxy except through a socks proxy. It does work behind firewalls that let it make outbound connections to the port the server is on (usually 5222).

Security

  1. When a secure link is mandated, all communications is over SSL/TLS. Nobody can listen to the messages, and the client will only send the login details to a server whose certificate it trusts. When security is not enabled, or not required {{requireEncryption }} is false, the XMPP protocol is vulnerable to interception and man in the middle attacks.
  2. By default, XMPP listener components (including presence components) reject all friend requests. To declare that a person/machine is a friend of an XMPP account, you must log in by hand and approve the friend request, or deploy a component that accepts friend requests. If you set up the XMPP components to perform work on the system when friends ask it it to, you must not add friends that you do not trust.
Get SmartFrog at SourceForge.net. Fast, secure and Free Open Source software downloads