Spaces:
Runtime error
Runtime error
from flask import Flask | |
from flask_socketio import SocketIO, join_room, emit | |
# Initialize the Flask app and SocketIO instance | |
app = Flask(__name__) | |
socketio = SocketIO(app) | |
# Handle the connection event | |
def handle_connect(): | |
print("User connected") | |
# Handle room joining | |
def handle_join_room(room_id): | |
join_room(room_id) | |
print(f"User joined room: {room_id}") | |
# Handle receiving and broadcasting chat messages | |
def handle_chat_message(msg, room_id): | |
print(f"Message received: {msg}") | |
# Broadcast the message to everyone in the room | |
emit('chatMessage', msg, room=room_id) | |
# Handle user disconnection | |
def handle_disconnect(): | |
print("User disconnected") | |
# Start the server when running this script | |
if __name__ == '__main__': | |
# Run the server on the Hugging Face Space environment | |
socketio.run(app, host='0.0.0.0', port=5000) | |