pip install websocket_client python import websocket import threading def on_message(ws, message): print("Received message:", message) def on_error(ws, error): print("Error:", error) def on_close(ws): print("Connection closed") def on_open(ws): print("Connection established") ws.send("Hello, Server!") if __name__ == "__main__": websocket.enableTrace(True) ws = websocket.WebSocketApp("ws://localhost:8000/ws", on_message = on_message, on_error = on_error, on_close = on_close) ws.on_open = on_open ws_thread = threading.Thread(target=ws.run_forever) ws_thread.start() python import websocket def on_message(ws, message): print("Received message:", message) def on_error(ws, error): print("Error:", error) def on_close(ws): print("Connection closed") def on_open(ws): print("Connection established") ws.send("Hello, Client!") if __name__ == "__main__": websocket.enableTrace(True) ws = websocket.WebSocketApp("ws://localhost:8000/ws", on_message = on_message, on_error = on_error, on_close = on_close) ws.on_open = on_open ws.run_forever() python from flask import Flask from flask_sockets import Sockets app = Flask(__name__) sockets = Sockets(app) @sockets.route('/ws') def ws_handler(ws): while not ws.closed: message = ws.receive() print("Received message:", message) ws.send("Hello, Client!") if __name__ == '__main__': app.run()


上一篇:
下一篇:
切换中文