WebSocketComponent