We all knew that With the invention of the Internet, the way of communication revolutionized, a long ago. We knew E-mail replaced traditional postal mail. The email was fast but still there were some bottlenecks . One would not know if the person on the other end is online or not, so email was a fast way of communication than postal mail but its constraints gave way to Instant Messaging (IM).
Instant Messaging like America Online (AOL) and CompuServe etc. get famous much before the Internet gets famous in the world. We all have used and still using IM in our day-to-day life for communication . Especially, Now days among the Young generation , IM is very famous like Facebook , WhatsApp , Telegram or Snapchat etc. How about setting our own chat server? We have some xmpp chat server like openfire , ejabberd etc. Let’s do it with an open-source and cross-platform application called Openfire.
Openfire XMPP Server Tutorial
We will discuss first about xmpp server openfire and spark xmpp client installation
How To Install Openfire XMPP Server On Ubuntu
How to install Spark IM client in ubuntu
Smack API Tutorial
In this section we will discuss about openfire spark api examples.
1. Connecting to XMPP IM with Smack for java Application
2. Login to XMPP IM with Smack for java applications
3. Get Roster List From XMPP IM With Smack
4 . How to add roster in xmpp.
5 . How to remove Roster or Friend in xmpp server
What is Openfire?
Openfire is an Instant Messaging and Group chat server, written in Java that uses XMPP (Extensible Messaging and Presence Protocol) server. Openfire was previously called “Wildfire” and “Jive Messenger” ( Wikipedia Openfire ) . The Application Software is developed by Jive Software and a community called “IgniteRealtime.org” (IgniteRealtime project openfire), and is Licensed under Apache License.
Openfire Features
- Web-Based Admin control
- SSL/TLS support
- LDAP connectivity
- User Friendly
- Platform Independent