Skip to content

Instantly share code, notes, and snippets.

@wirewc
Created October 27, 2024 22:37
Show Gist options
  • Save wirewc/2267b88b2a77ccce3df4813d2566029e to your computer and use it in GitHub Desktop.
Save wirewc/2267b88b2a77ccce3df4813d2566029e to your computer and use it in GitHub Desktop.
python websocket client example
#!bin/python
"""Web Socket client code test"""
import websocket
import _thread
import time
import rel
WS_URL = "ws://staticphantom.com:8003/ws"
def on_message(ws, message):
print(message)
def on_error(ws, error):
print(error)
def on_close(ws, close_status_code, close_msg):
print("### closed ###")
def on_open(ws):
print("Opened connection")
if __name__ == "__main__":
websocket.enableTrace(True)
ws = websocket.WebSocketApp(WS_URL,
on_open=on_open,
on_message=on_message,
on_error=on_error,
on_close=on_close)
ws.run_forever(dispatcher=rel, reconnect=5)
ws.send("/nick wspy")
ws.send("Hello, Server!")
rel.signal(2, rel.abort)
rel.dispatch()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment