Me conecto a un WebSocket usando Socket.io y no se establecerá ninguna conexión.
El servidor WebSocket (PHP Ratchet) detecta una conexión, pero esta se cerrará pronto y Socket.IO nunca dice que el cliente está conectado al servidor.
var conn = io('wss://demos.kaazing.com/echo', { upgrade: false, transports: ['websocket'] });
Error: Error during WebSocket handshake: Unexpected response code: 403
Esto esta funcionando:
var conn = new WebSocket('wss://demos.kaazing.com/echo');
-> Probado en la consola de https://socket.io/get-started/chat/ <-
Ese socket.io puede manejar WebSocket 👍
@patrickbussmann en realidad, Socket.IO no es una implementación de WebSocket, tiene su propio protocolo que puede usar una conexión WebSocket para transmitir datos.
Pero creo que cuando lo especifico en las opciones, debería usar solo websockets.
¿Sabes cómo usar Ratchet PHP con Socket.IO?
También es compatible con el servidor http, etc.
Pero probado y no funciona.
@patrickbussmann Hermano, también encontré este problema, quiero encontrar una herramienta websocket, pero parece que solo se usa Socket.io como servidor. ¿Has encontrado una solución?
Hola @hongweipeng ,
Estoy usando el nuevo WebSocket () directo en lugar de usar el cliente Socket.IO.
@patrickbussmann Bueno, también lo
emmm socket.io-client conectado java websocket, pero no sé cómo intercambiar mensajes