You are on page 1of 7

VISHWAKARMA INSTITUTE OF

TECHNOLOGY,PUNE.

COURSE PROJECT

TITLE :-TCP CHATROOM

Guide : Prof. Virendra Pawar


Group No : 15
Group Members
• Aakanksha Najardhane (01) - 11910434
• Swaminath Nalwar (02) – 11910643
• Shruti Pisal (45) – 11910910
• Ved Raut (69) – 11910013
• Himangi Rinwa(72) - 11910386
Introduction
• TCP Chatroom is a standalone application that is made up the
combination of two-application, server application (which
runs on server side) and client application (which runs on
client side).
• This application is using for chatting in stand alone system
using loop back network. Initially when we want to send a
message to the client and every user a server should be
connected.

3
Objective
• The aim of this project is to express how we can
implement a simple chat application between a
server and a client.
• The application is a console based application and is
implemented using C language.
• Application consists of two programs:
1. Server
2. Client

4
Applications
• Server
 The server module of the application waits for the client to
connect to it. Then if connection is granted a client interacts
communicates and connects to the server, it can mutually
communicate with the server. The duty of the server is to let
clients exchange the messages.
• 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.

5
Implementation
• Developing a chatroom model using TCP protocol.
• Designed to support online text chatting for at most 100
users, requires each user’s username and password when
login .
• Appling multithreading programming at client-side to
implement group-messaging function and able to separate
message receiving and sending functions at server-side
• Supports Make file using multiple file programming method.
• Obtained hands-on experience with TCP protocol,
multithreading, and multiple-file programming

6
Thank You

You might also like