Conexão node.js com Android através de socket.IO

Alguém já implementou socket.IO no Android? Estou desenvolvendo um App com serviço de recebimento de notificação, sem o Firebase. A conexão é feita através do socket.IO. Enquanto o app está em foreground funciona perfeito. Porém quando está em background fica instável…além de passar um bom tempo desconectado.

Tentei usar um algoritmo tipo keep alive, fazendo um Ping/pong com o servidor…melhorou um pouco a estabilidade, mas ainda continua saindo. Por favor preciso de outra solução.

Boa tarde, tudo bem? Também estou tentando implementar o socket.io para conectar ao meu servidor Node.js, porém não consigo estabelecer a conexão, poderia me informar por qual método tu conseguiu?