Skip to content

A peer to peer chat application based on UDP with connections, package delivery checking and encryption.

Notifications You must be signed in to change notification settings

saavedra29/pychat-UDP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pychat-UDP

demo

Description

Chat client and server for two peers based on UDP and using a custom protocol above UDP for creating connections and ankowledment for the packets containing the chat messages. It can use message encryption on any side if selected. The application uses threads and is decentralized since every peer acts as server and client at the same time.

Dependencies

  • tkinter
  • cryptography
  • ntplib

Usage

  1. Set remote peer as a hostname or ip address
  2. Click on Server and select start
  3. Wait for remote peer to ask for connection or press connect to request connection
  4. On Encryption you can generate a new key or set the key taken from the remote peer in order to send encrypted data

About

A peer to peer chat application based on UDP with connections, package delivery checking and encryption.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages