9cc87b
9cc87b
using java
Abstract
A very simple cross platform client. Server chat
application has been implemented in Java. Its design is
described, limitations are discussed, improvements are
proposed and a user manual is included.
Existing System
Open source Chat applications implemented in Java are Llama
Chat, FreeCS, Chipchat and OpenCHAT.
With little experience in network programming as well as a short
duration for the project, my intension was not to match or improve
the existing implementations but to implement a basic version on
my own.
A database of users containing username and password can be
coupled with the existing design to maintain user accounts.
An improved version can include multiple servers, serving different
geographical locations, while talking to each other.
Disadvantage of Existing System
User have to put unique name for chat.
Any single user cannot send a message to other individual.
Can't handle program crush.
If server fails, whole system will fail.
User cannot view the previous messages even after logging in.
The chat maintains transparency and public.
PROPOSED SYSTEM :
Implementing a chat server application provides a good opportunity
for a beginner to design and implement a network based system.
The design is very simple
It is implemented in Java, since is easy to program in, it precludes
the need to deal with low level memory management and includes
powerful libraries for sockets and threads.
This is not the same as traditional code reuse, in which bits of code
written for one purpose (or for no particular purpose at all) are
reused for a new purpose.
Structuring it that way would distract from the purpose of this
tutorial, which is to explore basic techniques of server
programming.
ADVANTAGE
This is simple application that don’t need to install in the devices.
Results in saving of memory of device.
Message sent by any of the user, will be sent to all the clients; those are
present on online.
There is no requirement of mobile data usage.
It can be accessible to all the users on network.
Chat board is maintained by server, so that clients can simply run the
“myclient.java” to log in.
This overcomes the regular calling, mailing and messaging for chat.
TITTLE AUTHOR DESCRIPTION
Keyboard
Mouse
Harddisk 500GB
Ram 4 Gb
REFERENCE
[1] Saloni Takawale1 , Dr. Rupesh C. Jaiswal2, Multi-Client Server
Communication Enhancement through Intranet, ©IJRASET (UGC Approved
Journal)
[5] Ibrahim Muhammed Abba Socsit “Lan Chat Messenger (LCM) Using Java
Programming With Voip ”3rd IEEE International Conference on Research and
Innovation in Information Systems – 2013 (ICRIIS’13)
[6] Kenneth L. Calvert and Michael J. Donahoo, TCP/IP Sockets in
Elsevier Inc.
[8] Handel, M and Herbsleb, J.D (2002) “What Is Chat Doing in the