JMessenger






1.87/5 (9 votes)
Sep 30, 2007
3 min read

40243

2531
This is a Java Based Client-Server Chatting application
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".