import socketio
# Instantiate a Socket.IO client
sio = socketio.Client()
# Define event handlers for various Socket.IO events
@sio.event
def connect():
print('Connected to server')
@sio.event
def disconnect():
print('Disconnected from server')
@sio.event
def my_event(data):
print('Received data from server:', data)
# Connect to the Socket.IO server
sio.connect('http://localhost:5000')
# Emit an event to the server
sio.emit('my_event', {'message': 'Hello, server!'})
# Wait for events indefinitely
sio.wait()