25 lines
669 B
Python
25 lines
669 B
Python
|
|
import asyncio
|
||
|
|
import websockets
|
||
|
|
|
||
|
|
async def handle_client(websocket, path):
|
||
|
|
try:
|
||
|
|
# Receive user ID
|
||
|
|
user_id = await websocket.recv()
|
||
|
|
print(f"Received user ID: {user_id}")
|
||
|
|
|
||
|
|
# Optional: You can add more logic here if needed
|
||
|
|
|
||
|
|
except websockets.exceptions.ConnectionClosed:
|
||
|
|
print("Client disconnected")
|
||
|
|
except Exception as e:
|
||
|
|
print(f"Error processing request: {str(e)}")
|
||
|
|
|
||
|
|
async def start_server():
|
||
|
|
server = await websockets.serve(handle_client, "localhost", 5555)
|
||
|
|
print("WebSocket server started")
|
||
|
|
await server.wait_closed()
|
||
|
|
|
||
|
|
# Run the server
|
||
|
|
if __name__ == "__main__":
|
||
|
|
asyncio.run(start_server())
|