Skip to content

A Python-based client-server chat application that logs messages into an SQLite database. It supports sending messages, text files, and images, with a design inspired by the TCP handshake process.

Notifications You must be signed in to change notification settings

QuinnWebster/Messaging-Between-Computers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

This is a client-server chat application built with Python that logs all messages into an SQLite database.

Features

  • Client-server communication using sockets.
  • Message storage and retrieval with SQLite.
  • Supports sending messages, text files, and images between users.

Inspiration

The project idea was inspired by concepts from a Communication Networks class. Its design reflects the TCP handshake process:

  1. The client initiates the conversation.
  2. The server acknowledges the initiation.
  3. The client acknowledges the server’s response.
  4. Once the handshake is complete, both sides communicate freely.

About

A Python-based client-server chat application that logs messages into an SQLite database. It supports sending messages, text files, and images, with a design inspired by the TCP handshake process.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages