Chat application using java
ABSTARCT :
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 :
? 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.
|