An open API service indexing awesome lists of open source software.

https://github.com/varunu28/grpc-bidirectional-chat

A two person command line chat application with multiple functionalities created using Python gRPC
https://github.com/varunu28/grpc-bidirectional-chat

grpc grpc-python python3

Last synced: 6 months ago
JSON representation

A two person command line chat application with multiple functionalities created using Python gRPC

Awesome Lists containing this project

README

          

# gRPC-Bidirectional-Chat
A two person command line chat application with multiple functionalities created using Python gRPC

## How to run the application?
- Run ```pip install -r requirements.txt```
- Run ```python3 Server.py``` which will start the server on port 3000
- Run ```python3 client.py {username}``` with two registered usernames from ```config.yaml``` in two different terminals.
- Start chatting

## Functionalities in chat application
- Two person chat
- LRU cache implemented
- Message limit for each user
- Client-to-Client AES encryption

## Further improvements
- Group chat
- Dockerize the application