Introduction
"A Human Being is a SOCIAL animal "
We Human Being are always engaged in exchange of feelings and information. When ever we get together. We communicate even when there is nothing to say.
Sometimes we even communicate to a total stranger too. We can experience this when are traveling.
Background
JMessenger is conceptualized and is based on the Communication nature of Human Being and is an attempt to make the communication better.
JMessenger is a project for the Students Community, to help them stay in touch by being far but are connected to the common connection. JMessenger helps the students to stay connected in a Feasible and Economical way.
"JMessenger" is a combination of two words "J" stands Java because of the platform used to build and "Messenger" because it helps in communication.
Using the code
JMessenger mainly consists of 2 modules
> Server Module
> Client Module
The Server Module is mainly concerned with the administration part and handles All the activities of JMessenger
The Client Module provides the interface for the client using which he can get himself connected to the Server and would be able to community with other active users
Server Module
The Server is concerned with various activities other than helping clients to communicate with each other.
Its activities are classified into 5 parts :
1 Start/Stop Server
2 Enable/Disable Logging
3 View Log
4 Clear Log
5 List Active Users
Start/Stop
Server options lets you to start up or stop the server. The clients
would be able to connect to Server and communicate with others only when
the
Server is running. When the Server is shut down all the clients
connected to the Server are automatically logged out and would not be
able to communicate any further.
The
Enable/Disable Logging is a way to help the Administrator to keep track
the proceedings and all the proceedings are recorded in a Log file
The View Log options helps the Administrator to view the Log File which records all the proceedings.
The Clear Log options is used to clear the proceedings which where recorded earlier in the Log File.
The View Users options lets the Administrator to view all the clients who are actively connected to the Server


Client Module
Client
Module provides the interface to the clients trough which they can get
themselves connected to the Serve and would be able to communicate with
others.
Clients Module provides the clients with two option for communication
1 Global Chat
2 Private Chat
Global Chat is an option where the client can communicate with all the other active users who are now connected with the Server.
Private
Chat is an option for the client to communicate with a particular
client who is now actively connected to the Server. Private Chat is
done through a separate interface which connects the 2 actively
participating clients. Private Chat is not visible to all other Clients
who are connected to the Server.


Points of Interest
Important points to remember don't forget to change the name of the server and client module after downloading. Rename "JMessengerServer_jar.zip" to "JMessengerServer.jar" and
"JMessengerClient_jar.zip" to "JMessengerClient.jar".