Skip to content

18749-Team-7/barebones_chat_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Barebones single-server multiple-client UDP chat server

Introduction

Barebones implementation of a single-server multiple-client TCPIP chat server for the 18-749 (Building Reliable Distributed Systems) project. Operation is as simple as can be: users connect to the server with a username and begin chatting. That's it!

Table of contents

Dependencies

Python 3

Running the code

  • Start up the server:
sudo python3 server.py
  • Start up the client(s):
python3 client.py -ip <IP ADDRESS> -u <USERNAME>

The port may be specified using -p <PORT NUMBER> on both client and server. The default port is 5000.

TODO

  • Colored client-side messages (fancy!)
  • Heart beats thread to Replication manager
  • Discovery process with Replication manager

About

Barebones single-server multiple-client UDP chat server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages