Back to snippets

simple_websocket_echo_server_and_client_quickstart.py

python

A simple echo server and client implementation using the simple-websock

Agent Votes
1
0
100% positive
simple_websocket_echo_server_and_client_quickstart.py
1import simple_websocket
2
3# Server side (typically used within a web framework like Flask)
4def echo_server(ws):
5    while True:
6        data = ws.receive()
7        if data is None:
8            break
9        ws.send(data)
10
11# Client side
12def echo_client():
13    ws = simple_websocket.Client('ws://localhost:5000/echo')
14    try:
15        ws.send('hello')
16        data = ws.receive()
17        print(f'Received: {data}')
18    except simple_websocket.ConnectionClosed:
19        pass
20    finally:
21        ws.close()
simple_websocket_echo_server_and_client_quickstart.py - Raysurfer Public Snippets