Skip to content

My first big proyect in python. Implementing a secure and robust chat server. Development is paused due to university commitments and the need for refactorization.

License

Notifications You must be signed in to change notification settings

Keviannn/python_chat_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Chat Server in Python

The goal is to develop a cloud service that enables multiple users to chat concurrently and securely through a robust and simple interface.

Implementation

Currently, all the classes are under development, and their number is continually evolving. Additional documentation will be provided as the project progresses.

Client

client_app.py

This file handles all communication with the server from the client-side application.

Server

server_app.py

This file runs the server and retrieves its initial configuration from server_info.json. It utilizes functions from server_client_handler.py to manage client connections.

  • server_info.json

    This file stores critical server information such as its name, IP address, and port.

  • server_client_handler.py

    This file is responsible for managing client connections, including client storage, creation, and validation.

Common

definitions.py

This file contains common definitions shared between the client and server. It is planned to be primarily used on the server side, with the client adapting to these definitions.

message.py

A common class used for managing and creating messages.

About

My first big proyect in python. Implementing a secure and robust chat server. Development is paused due to university commitments and the need for refactorization.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages