Chat Application for CSCI 3010 Computer Networks

Screenshot 2024-04-10 221237

Overview

This is an application that allows users to chat with each other.

Features

Allows multiple users to chat with each other.

Each user has their own socket and thread.

Dependencies

  • Python 3
  • Socket module
  • Thread module
  • Tkinter for client gui

How to run

start the server.

  • python server.py enter ip address and port.

note: 127.0.0.1 is the default IP and 12345 is the default port.

start as many clients as you want i don't know the limitations.

  • python client.py enter ip address and port and username.

Author

Samuel Hale

References

https://www.geeksforgeeks.org/multithreading-python-set-1/ https://www.geeksforgeeks.org/socket-programming-python/