Skip to content

Makkkiiii/Coursework2-TCPChatRoom

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TCP Chat Room Project

SCROLL TILL THE END FOR VIDEO DEMO

Designer (1)

Overview

Softwarica College of IT and E-Commerce

"Coursework 2"

Programming and Algorithm 1 (Python) - Lecturer: Suman Shrestha

TCP Chat Room - 26th June (1st Semester)

About

A TCP Chatting room (CLI AND GUI Based) made using Python

image image

Features

  • Connecting with multiple users
  • Admin Privilege
  • Banning and Kicking users and Closing the server
  • Can connect locally and by hosting on the same network
  • Easy to connect with one simple command
  • GUI and CLI based (Both available)

Getting Started

You can either compile the source code or use the pre-compiled executable file to get started.

Working

Installations

1. FOR WINDOWS

image

  • Download the zip file.
  • Unzip the zip file.
  • Run it on your machine.

2. FOR LINUX

image

Use Text Editor like:

  • Mousepad
  • Vim
  • Nano
  • Gedit

1. Clone the repository:

git clone https://github.com/Makkkiiii/Coursework2-TCPChatRoom.git

2. Compiling

You can just make the script executable by adding the following command

#!/usr/bin/env python

Give permissions

chmod +x server.py
chmod +x client.py

3. Launching the program:

./server.py
./client.py

OR

python3 server.py
python3 client.py

3. FOR MAC

image

It is similar to Linux and Windows.

You can use coding software, a terminal, or just clone it.

Use the desired text editor.

Steps

Follow the given instructions inside the program

Tools Used

image

This program was written in Python using Visual Studio Code.

Video Demo

FOR CLI

CLI.Demo.mp4

FOR GUI

GUI.Demo.mp4

About

Coursework 2

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages