from websocket_server import WebsocketServer # Called for every client connecting (after handshake) def new_client(client, server): print("New client connected") # Called when a client sends a message def message_received(client, server, message): print("Received message: ", message) # Create a websocket server on port 8000 server = WebsocketServer(8000) # Set the callback functions server.set_fn_new_client(new_client) server.set_fn_message_received(message_received) # Run the server server.run_forever()
from websocket_server import WebsocketServer # Called when a client sends a message def message_received(client, server, message): print("Received message: ", message) # Send a reply message to the client server.send_message(client, "You said: " + message) # Create a websocket server on port 8000 server = WebsocketServer(8000) # Set the callback function server.set_fn_message_received(message_received) # Run the server server.run_forever()In this example, we define the message_received callback function to print the message received from the client and then reply back to the client with a modified message. We set the callback function using set_fn_message_received, create a websocket server on port 8000, and then run the server forever using run_forever.