Eu me conecto a um WebSocket usando Socket.io e nenhuma conexão será estabelecida.
O servidor WebSocket (PHP Ratchet) detecta uma conexão, mas ela será fechada em breve e o Socket.IO nunca diz que o cliente está conectado ao servidor.
var conn = io('wss://demos.kaazing.com/echo', { upgrade: false, transports: ['websocket'] });
Erro: Error during WebSocket handshake: Unexpected response code: 403
Isso está funcionando:
var conn = new WebSocket('wss://demos.kaazing.com/echo');
-> Testado no console de https://socket.io/get-started/chat/ <-
Esse socket.io pode lidar com o WebSocket 👍
@patrickbussmann na verdade, Socket.IO não é uma implementação WebSocket, ele tem seu próprio protocolo que pode usar uma conexão WebSocket para transmitir dados.
Mas eu acho que quando eu especifico nas opções, ele deve usar apenas websockets.
Você sabe como usar Ratchet PHP com Socket.IO?
Suporta servidor http, etc. também.
Mas testado e não funciona.
@patrickbussmann Brother, Também encontrei este problema, quero encontrar uma ferramenta de websocket, mas parece que esta só está sendo usada o Socket.io como servidor.Já encontrou uma solução?
Olá @hongweipeng ,
Estou usando o novo WebSocket () direto em vez de usar o cliente Socket.IO.
@patrickbussmann Bem, eu também vou usar da mesma forma que você, obrigado.
emmm socket.io-client conectado ao java websocket, mas não sabe como trocar mensagens