mirror of
https://codeberg.org/Mercury-IM/Smack
synced 2024-12-23 21:17:58 +01:00
commit
207b060d78
1 changed files with 45 additions and 0 deletions
45
README.md
Normal file
45
README.md
Normal file
|
@ -0,0 +1,45 @@
|
||||||
|
Smack
|
||||||
|
=====
|
||||||
|
|
||||||
|
[Smack] is an Open Source, cross-platform, easy to use Java XMPP client library.
|
||||||
|
|
||||||
|
Communicate with XMPP servers to perform real-time collaboration, including instant messaging and group chat.
|
||||||
|
|
||||||
|
Key Advantages :
|
||||||
|
- Extremely simple to use, yet powerful API. Sending a text message to a user can be accomplished in only a few lines of code:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
Connection connection = new XMPPConnection("jabber.org");
|
||||||
|
connection.connect();
|
||||||
|
connection.login("mtucker", "password");
|
||||||
|
Chat chat = connection.getChatManager().createChat("jsmith@jivesoftware.com", new MessageListener() {
|
||||||
|
|
||||||
|
public void processMessage(Chat chat, Message message) {
|
||||||
|
System.out.println("Received message: " + message);
|
||||||
|
}
|
||||||
|
});
|
||||||
|
chat.sendMessage("Howdy!");
|
||||||
|
```
|
||||||
|
|
||||||
|
- Doesn't force you to code at the packet level, as other libraries do.
|
||||||
|
Smack provides intelligent higher level constructs such as the Chat and Roster classes, which let you program more efficiently.
|
||||||
|
- Does not require that you're familiar with the XMPP XML format, or even that you're familiar with XML.
|
||||||
|
- Provides easy machine to machine communication. Smack lets you set any number of properties on each message, including properties that are Java objects.
|
||||||
|
- Open Source under the Apache License, which means you can incorporate Smack into your commercial or non-commercial applications.
|
||||||
|
|
||||||
|
[Smack] is an Open Source [XMPP (Jabber)] client library for instant messaging and presence.
|
||||||
|
A pure Java library, it can be embedded into your applications to create anything from a full
|
||||||
|
XMPP client to simple XMPP integrations such as sending notification messages and presence-enabling devices.
|
||||||
|
|
||||||
|
[Smack] - an [Ignite Realtime] community project.
|
||||||
|
|
||||||
|
-------
|
||||||
|
|
||||||
|
[Ignite Realtime] is an Open Source community composed of end-users and developers around the world who
|
||||||
|
are interested in applying innovative, open-standards-based Real Time Collaboration to their businesses and organizations.
|
||||||
|
We're aimed at disrupting proprietary, non-open standards-based systems and invite you to participate in what's already one
|
||||||
|
of the biggest and most active Open Source communities.
|
||||||
|
|
||||||
|
[Smack]:http://www.igniterealtime.org/projects/smack/index.jsp
|
||||||
|
[Ignite Realtime]:http://www.igniterealtime.org
|
||||||
|
[XMPP (Jabber)]:http://xmpp.org/
|
Loading…
Reference in a new issue