Saltar al contenido

¿Cómo conectarse a Laravel Websocket con React?

Solución:

¿Estás usando el broadcastAs() método en el backend?

Es importante saber esto para responder correctamente a su pregunta porque, si es así, el cliente echo de Laravel asume que el espacio de nombres es App OrderPushed.

Cuando usas broadcastAs() necesitas prefijarlo con un punto, para decir echo no usar el espacio de nombres, por lo que en su ejemplo, sería:

.listen('.OrderPushed')

Además, no necesita realizar ninguna configuración adicional en el backend para que cada aplicación cliente se conecte al servidor de socket, a menos que desee tener una configuración de tenencia múltiple en la que diferentes aplicaciones de backend hagan uso del servidor WebSockets.

Yo tambien uso wsHost y wsPort en lugar de solo host y puerto, no estoy seguro de si eso hace una diferencia

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *