24.5 C
Brasília
quinta-feira, junho 26, 2025

Urgente: Socket.io Connection preso no EIO = 3 (preciso EIO = 4 do cliente) – Cocos Creator


Estou encontrando uma questão crítica com Socket.io em Cocos Creator 3.8.6 enquanto desenvolve nosso jogo.

O criador de Cocos sempre parece usar Engine.io Protocolo Versão 3 (EIO = 3) Ao estabelecer uma conexão – ou pelo menos é isso que parece estar fazendo.

No entanto, nosso servidor de again -end suporta apenas EIO = 4 devido a outras dependências e não podemos modificar as configurações do servidor (configuração allowEIO3: true não é uma opção).

Enquanto desenvolve o jogo, como podemos forçar o criador de Cocos a usar socket.io-client v4.xx (eio = 4) para garantir uma conexão bem -sucedida?

Qualquer ajuda ou sugestão seria muito apreciada!

Desde já, obrigado. @kylins @Cocosmarketing @Tom_k @duygd

从 3.x 迁移到 4,0 | Socket.io O Socket.io O próprio protocolo não foi atualizado, então um cliente V3 vai ser capaz de alcançar um servidor V4 e vice-versa. Além disso, o modo de compatibilidade (allowEIO3: true) ainda está disponível entre um Socket.io cliente v2 e um Socket.io servidor v4.

Primeiro de tudo, obrigado por responder. Espero que desta vez também, terei uma resposta.
Estou recebendo esse erro ao tentar conectar -me ao servidor usando soquetes: EIO = 4.

Index.js: 83 WebSocket Connection to ‘ws: // localhost: 4011/soket.io/? eio = 3 & transport = websocket’ falhou:
Index.js: 83 WebSocket Connection to ‘ws: // localhost: 4011/soket.io/? eio = 3 & transport = websocket’ falhou:
Index.js: 83 WebSocket Connection to ‘ws: // localhost: 4011/soket.io/? eio = 3 & transport = websocket’ falhou:
Index.js: 83 WebSocket Connection to ‘ws: // localhost: 4011/soket.io/? eio = 3 & transport = websocket’ falhou:

Este é o servidor de log de localhoste e também está recebendo os mesmos logs, mesmo com o URL de produção
Mas Cocos suporta apenas EIO = 3. @Tom_k

Por favor, veja o hyperlink para mais: 从 3.x 迁移到 4,0 | Socket.io. Como eu sei, você deve alterar a configuração para o servidor que tornará o servidor compatível com V3.

Você pode explicar quais mudanças eu preciso fazer no servidor de produção? Está apenas adicionando allowEIO3: true? Depois disso, tudo funcionará corretamente? @Tom_k

Estou tentando e avisarei você hoje à noite ou amanhã de manhã. Obrigado pelo seu apoio instantâneo hoje.

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Stay Connected

0FansLike
0FollowersFollow
0SubscribersSubscribe
- Advertisement -spot_img

Latest Articles