0% found this document useful (0 votes)
55 views7 pages

Course Project: Title:-Tcp Chatroom

This document summarizes a course project to create a TCP chatroom application with a client-server model. The project was completed by a group of 5 students for their networking course. The application allows users to chat over a local network connection. The server waits for client connections and facilitates message exchange. The client connects to the server and allows the user to send and receive messages. The implementation uses TCP, supports up to 100 users through usernames/passwords, applies multithreading for group chat, and uses multiple files with a makefile. The goal was to build a basic chat application and gain experience with TCP, multithreading, and multiple-file programming.

Uploaded by

Swaminath Nalwar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
55 views7 pages

Course Project: Title:-Tcp Chatroom

This document summarizes a course project to create a TCP chatroom application with a client-server model. The project was completed by a group of 5 students for their networking course. The application allows users to chat over a local network connection. The server waits for client connections and facilitates message exchange. The client connects to the server and allows the user to send and receive messages. The implementation uses TCP, supports up to 100 users through usernames/passwords, applies multithreading for group chat, and uses multiple files with a makefile. The goal was to build a basic chat application and gain experience with TCP, multithreading, and multiple-file programming.

Uploaded by

Swaminath Nalwar
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 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