Associate Professor, Dept. of IT B17it006 ABSTRACT
A Group Chat is exchanging or communicating through the
Internet. a group chat application using MulticastSocket class is discussed. A MulticastSocket is a (UDP) DatagramSocket, with additional capabilities for joining “groups” of other multicast hosts on the internet. Online chat may refer to any kind of communication over the Internet that offers a real-time transmission of text messages from sender to receiver. Chat messages are generally short in order to enable other participants to respond quickly. Thereby, a feeling similar to a spoken conversation is created, which distinguishes chatting from other text-based online communication forms such as Internet forums and email. Online chat may address point-to-point communications as well as multicast communications from one sender to many receivers and voice and video chat, or may be a feature of a web conferencing service. SOFTWARE REQUIREMENTS Operating System : Windows Advanced Server Windows Xp Front End : JAVA JDK,JAVA IDE
CHAT SERVER CHAT SERVER is an online system developed for the group of members to communicate with each other over the internet. This system solves almost all the limitations of the conventional system. Both the students and teachers and the company are equally benefited by the proposed system. SERVER SIDE Server controls, manages the entire system and stores the complete details regarding their client. And when request arises, authentication is done and the server provides the details for the corresponding ones. The server will do the entire work as a background process. The user does not have any interaction with servers. In this system the data request once arrived, is accepted from client and. according to the client's request and sent the data. CLIENT SIDE This Client-side software will always interact with users working as the front- end. First of all a connection is established with server. Then make appropriate request for data. Display the data in the user requested format. Getting specification from the user is the main functionalities of the client side and passes it to server side for processing. IMPLEMENTATION Step 1: Setup a ServerSocket in the Server Class Step 2: Create a Socket in the Login Class Step 3: Create a Loop to Continuously Accept Clients Step 4: Create the Client Threads Step 5: Create the Server Thread Step 6: Make the Client Thread Send and Receive Data Step 7: Make the Server Thread Send and Receive Data Step 8: Test the Server and Add Optional Functionality CONCLUSION We are creating a chat room instead of using the applications like whats app and other applications,for this we are using java programming language. The system to be developed in here an chat facility ,It is centralized SystemIt is a Client-Server System using centralized system using data base server. Online chat rooms have some real benefits. The key to using chat rooms safely is to be Internet-literate and capable of recognizing potentially dangerous situations. If you chat online often, consider the points above for a safer and more beneficial online experience in the future. And if you would prefer to be assured of getting help not only online but safely, BetterHelp may be the better way to go. The main objective of the project is to develop a Secure Chat Application. THANK YOU