Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hirezadehghani/hirezagram
HiRezaGram is a Python-based Chat server client that connects to a server for sending and receiving messages. This project demonstrates a basic client-server architecture using Python, focusing on multithreading and message queue management.
https://github.com/hirezadehghani/hirezagram
chatserver python-socket socket-programming
Last synced: 27 days ago
JSON representation
HiRezaGram is a Python-based Chat server client that connects to a server for sending and receiving messages. This project demonstrates a basic client-server architecture using Python, focusing on multithreading and message queue management.
- Host: GitHub
- URL: https://github.com/hirezadehghani/hirezagram
- Owner: hirezadehghani
- Created: 2024-08-08T13:12:38.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-10-23T14:45:26.000Z (2 months ago)
- Last Synced: 2024-10-23T17:53:18.492Z (2 months ago)
- Topics: chatserver, python-socket, socket-programming
- Language: Python
- Homepage:
- Size: 166 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# HiRezaGram
HiRezaGram is a Python-based Chat server client that connects to a server for sending and receiving messages. This project demonstrates a basic client-server architecture using Python, focusing on multithreading and message queue management.
## Features
- Send and receive messages
- Multithreading for concurrent operations
- Message queue management## Installation
1. Clone the repository:
```bash
git clone https://github.com/hirezadehghani/HiRezaGram.git
cd HiRezaGram
```
2. Install dependencies:
```bash
pip install -r requirements.txt
```## Usage
1. Run the server:
```bash
python3 server/main.py
```2. Run the client(s):
```bash
python3 client/main.py
```## Project Structure
- `client/`: Client-side scripts.
- `server/`: Placeholder for server-side scripts.
- `requirements.txt`: Python dependencies.## License
Licensed under the MIT License.