Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/mini-sylar/server-client-chatapp

Client Server chat app using python sockets and pyqt5
https://github.com/mini-sylar/server-client-chatapp

chat chat-application gui pyqt5 python sockets

Last synced: about 2 months ago
JSON representation

Client Server chat app using python sockets and pyqt5

Awesome Lists containing this project

README

        

[![GitHub issues](https://img.shields.io/github/issues/Mini-Sylar/Server-Client-ChatApp)](https://github.com/Mini-Sylar/Server-Client-ChatApp/issues)
![GitHub closed issues](https://img.shields.io/github/issues-closed/Mini-Sylar/Server-Client-ChatApp?color=purple)
[![GitHub forks](https://img.shields.io/github/forks/Mini-Sylar/Server-Client-ChatApp)](https://github.com/Mini-Sylar/Server-Client-ChatApp/network)
[![GitHub stars](https://img.shields.io/github/stars/Mini-Sylar/Server-Client-ChatApp?color=gold)](https://github.com/Mini-Sylar/Server-Client-ChatApp/stargazers)
[![GitHub license](https://img.shields.io/github/license/Mini-Sylar/Server-Client-ChatApp)](https://github.com/Mini-Sylar/Server-Client-ChatApp/blob/main/LICENSE)

# Server-Client-ChatApp
A configured sever which receives messages from the client and broadcasts it to everyone connected

## Installation
Use the package manager [pip](https://pip.pypa.io/en/stable/) to install the following libraries.
- pyqt5
- Other modules are provided in the Client folder or are provided in the python setup

```bash
pip install PyQt5
```

## Usage
```
- run server.py, a message shows you it's running
- Run Client_Code.py
- Enter your desired nickname and press confirm
- send messages to everyone connected to the server
- send images to everyone [NEW]
```

## Notes
Server is connected to your localhost, it can be configured to use any ip address you want by changing the values in HOST and PORT.

## Screenshots



Choose A username




New Interface
New Interface


Image Sending

## Updates
Updates have been moved into
[Changelog](CHANGELOG.md)

## Plans
Plans have been moved into [Project](https://github.com/users/Mini-Sylar/projects/5)

## License
[MIT](https://choosealicense.com/licenses/mit/)

## Credits
[Martin](https://www.mfitzp.com/forum/u/martin) - Cloud around text

## Suggestions & Contributions
Suggestions and contributions are always welcome