Skip to content

AD1616/chat

Repository files navigation

Chat

The goal of this project is to develop a chat service for communication using the TCP/IP and UDP protocols.

One version allows only one client that communicates with another client hosting the server. The other version allows for multiple clients to connect to a non-client server.

The TCP/IP protocol is used for messaging between the client and server. The UDP protocol is used for device discovery, allowing a server to communicate its IP and port to a client without a previously established connection.

Installation

git clone https://github.com/AD1616/chat.git
cd chat
pip install -r requirements.txt

One Client

Start Server

python server.py

Start GUI Client

python gui_client.py

Multiple Clients

Start Server

python multi_server.py

Start GUI Client

python gui_multi_client.py

About

Chat service for communication using the TCP/IP and UDP protocols

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors