Skip to content

A very simple peer-to-peer chat client in Python for educational purposes

License

Notifications You must be signed in to change notification settings

rimesc/simple-python-chat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Python Chat

A very simple chat program in Python that uses UDP broadcasting to send messages between computers on the same network.

Intended purely for educational purposes.

Content

Primary editable sources

  • chat.py - This module contains the main logic of the program and is intended to be created/edited by the student.
  • emoji.py - Prototype extension to support emoticons/emoji conversion.

Boilerplate/libraries

  • client - Utility module that hides some of the complexity of Python networking.
  • terminal - Utility module that hides some of the complexity of the curses library.

Usage

To run, type:

python3 .

To send messages, you need to run the program on two different computers connected to the same local area network.

About

A very simple peer-to-peer chat client in Python for educational purposes

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages