Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

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.