<p>socket.io-client no funciona en la API de Android 28 (React Native)</p>

Creado en 27 feb. 2020  ·  4Comentarios  ·  Fuente: socketio/socket.io-client

Quiero usar el cliente Socket.IO con React Native. Mi entorno:

  • Reaccionar nativo 0.61.5
  • Reaccionar 16.9.0
  • Socket.IO-cliente ^ 2.3.0

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'))
})

Comentario más útil

Mismo problema, sin transportes: ['websocket'] funciona.

Editar: cambié a [email protected] y parece estar funcionando.

Todos 4 comentarios

El mismo problema aquí 😥

Mismo problema, sin transportes: ['websocket'] funciona.

Editar: cambié a [email protected] y parece estar funcionando.

Mismo problema que estoy enfrentando ...

¿Fue útil esta página
0 / 5 - 0 calificaciones