You are on page 1of 10

INFORMATION

TECHNOLOGY
A GROUP CHAT APPLICATION USING
JAVA

SUPERVISOR: R.GAUTAM Bandari Ajay


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

You might also like