Sridhar
Sridhar
Belagavi -590018
SYNOPSIS
on
Chatting Application
Submitted by
AAMEER HUSSAIN 4YG22CS400
NISHANTH S R 4YG22CS406
VIKAS M 4YG21CS121
V MOHAN SRIDHAR 4YG21CS115
1
ABSTRACT
2
OBJECTIVES
1. Server
2. Client
1. Server: The server module of the application waits for the client to
connect to it. Then if connection is granted a client interacts com-
municates and connects to the server, it can mutually communicate
with the server. The duty of the server is to let clients exchange the
messages.
2. Client: The client module is the one that utilizer sends requests to
the server. Utilizer utilizes the client as the means to connect to the
server. Once he establishes the connection, he can communicate to
the connected server.
3
Project Scope
This project can be mainly divided into two modules:
1. Server
2. Client
This project is mainly depended on client/server model. The client
requests the server and server responses by granting the clients
request. The proposed system should provide both of the above
features along with the followed ones:
1. Server: A server is a computer program that provides services to
other computer programs in the same or other computers. The
computer that a server program runs in is also frequently referred
to as a server. That machine may be a dedicated server or used
for other purposes as well.The server is always waiting for client’s
requests. The client come and go down but the server remains the
same. A server application normally listens to a specific port waiting
for connection requests from a client. When a connection request
arrives, the client and the server establish a dedicated connection
over which they can communicate. During the connection process,
the client is assigned a local port number, and binds a socket to
it. The client talks to the server by writing to the socket and gets
information from the server by reading from it. Similarly, the server
gets a new local port number.
1.THE SERVER SCREEN
4
2.Client:
5
Methodology
Client-side:
Server-side:
This acts as a central hub that manages
communication between clients. It performs
several key functions:
6
Communication flow:
7
Implications Of the Project