Skip to content

Alg1mantas/Chat_application

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Chat app

This is simple server-client chat application, which allows to communicate multiple users in the same time.

Installing

To get this app just cimple copy this link below into your terminal.

git clone git@github.com:Alg1mantas/Chat_application.git

Project description

This application is built using the sockets library, enabling communication between a server and multiple clients. Currently, it has been tested primarily on localhost, with plans for future testing across multiple computers. Additionally, I am committed to enhancing the application by incorporating extra features such as end-to-end encryption and login functionality.

Project Overview

As one of my first and most cherished projects, I am continuously refining its functionality and usability. While some bugs may be present due to its developmental nature, I encourage feedback from users to identify areas for improvement. Your insights and suggestions are invaluable in shaping the evolution of this project.

Usage

It's quite simple to use this application. At first you need to configurate app. In existing code both in server.py and client.py enter IP adress and port number. By default server IP: 127.0.0.1, Port: 8080 . If you are OK about default values it's not nessesary to configure it.

My Image

When configuration is done. Just start client.py or server.py After starting client.py you need to provide user name:

My Image

After providing user name, client will connect to server

client.py: My Image

server.py: My Image

Now you can communicate to each other

My Image

If someone will leave chat , other users will get message:

My Image

If you want to exit chat application just type and press enter:

chatquit

If server side wants to know how many active users is online , type and press enter:

chatlist

About

Simple server-client chat application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages