This is a simple example of an asyncio websocket server and client using Python 3.6 and the aiohttp library.
If you don't already have Docker installed, get it here.
To start the client and the server, run:
docker-compose run --rm aiows-client
To start the server independently, run:
docker-compose up aiows-server
You can test to see if the server is running correctly by visiting http://localhost:8080/
in your favorite browser.
Make sure Python 3.6 or greater is installed.
Create a virtual environment and install dependencies:
python3.6 -m venv env
source env/bin/activate
pip install -r requirements.txt
Run the server:
python server.py
In a different terminal, run the client:
source env/bin/activate
python client.py