Je me connecte à un WebSocket en utilisant Socket.io et aucune connexion ne sera établie.
Le serveur WebSocket (PHP Ratchet) détecte une connexion mais celle-ci sera bientôt fermée et Socket.IO ne dit jamais que le client est connecté au serveur.
var conn = io('wss://demos.kaazing.com/echo', { upgrade: false, transports: ['websocket'] });
Erreur : Error during WebSocket handshake: Unexpected response code: 403
Cela fonctionne :
var conn = new WebSocket('wss://demos.kaazing.com/echo');
-> Testé dans la console de https://socket.io/get-started/chat/ <-
Ce socket.io peut gérer le WebSocket
@patrickbussmann en fait, Socket.IO n'est pas une implémentation WebSocket, il a son propre protocole qui peut utiliser une connexion WebSocket pour transmettre des données.
Mais je pense que lorsque je le spécifie dans les options, il ne doit utiliser que des Websockets.
Savez-vous comment utiliser Ratchet PHP avec Socket.IO ?
Il prend également en charge le serveur http, etc.
Mais testé et ne fonctionne pas.
@patrickbussmann Brother, j'ai aussi rencontré ce problème, je veux trouver un outil websocket, mais cela semble n'être utilisé que Socket.io comme côté serveur. Avez-vous trouvé une solution ?
Salut @hongweipeng ,
J'utilise directement le nouveau WebSocket() au lieu d'utiliser le client Socket.IO.
@patrickbussmann Eh bien, je vais aussi utiliser la même manière que vous, merci.
emmm socket.io-client connecté java websocket, mais ne sait pas comment échanger un message