Quiero usar el cliente Socket.IO con React Native. Mi entorno:
Mi código funciona en iOS, pero no en Android. Estoy probando en la versión de Android 9.0 (Pie) - API 28. No obtengo ningún error, simplemente no funciona. Estoy tratando de registrar todas las conexiones del lado del servidor (NodeJS). Cuando abro la aplicación en el emulador de iOS, veo un registro (por ejemplo, "conexión establecida"). Cuando abro la misma aplicación usando Android, no veo un registro.
Código de front-end (¡simplificado!): React Native
`` importar io desde 'socket.io-client
socket = io ('https://127.0.0.1:8001', {
seguro: cierto,
transportes: ['websocket']
})
socket.on ('mensaje', () => console.log ('mensaje recibido'))
socket.close ()
**Back-end code** (simplified!): NodeJS
```const io = require('socket.io')(https)
io.on('connection', socket => {
console.log('connection established')
socket.on('disconnect', () => console.log('disconnected'))
})
El mismo problema aquí 😥
Mismo problema, sin transportes: ['websocket'] funciona.
Editar: cambié a [email protected]
y parece estar funcionando.
Mismo problema que estoy enfrentando ...
Comentario más útil
Mismo problema, sin transportes: ['websocket'] funciona.
Editar: cambié a
[email protected]
y parece estar funcionando.