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
- Host: GitHub
- URL: https://github.com/varunu28/grpc-bidirectional-chat
- Owner: varunu28
- Created: 2018-10-16T18:03:19.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2022-09-23T22:11:13.000Z (about 3 years ago)
- Last Synced: 2025-04-07T06:51:14.313Z (9 months ago)
- Topics: grpc, grpc-python, python3
- Language: Python
- Size: 12.7 KB
- Stars: 3
- Watchers: 1
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
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