Javascript 手机锁定时Socket.io失去连接

Javascript 手机锁定时Socket.io失去连接,javascript,Javascript,我有一个简单的应用程序是用react native编写的,它使用nodejs服务器连接socket.io。我的问题是,当手机屏幕被锁定时,插座会与服务器断开连接。我需要始终连接的连接 //server const app = express(); const server = require('http').Server(app); const io = require('socket.io')(server,{ pingInterval: 20000, pingTimeout

我有一个简单的应用程序是用react native编写的,它使用nodejs服务器连接socket.io。我的问题是,当手机屏幕被锁定时,插座会与服务器断开连接。我需要始终连接的连接

//server 
const app = express();
const server = require('http').Server(app);
const io     = require('socket.io')(server,{
  pingInterval: 20000,
  pingTimeout: 10000,
});

//client mobile 
const io = socket("http://192.168.0.20:3003");

很难在锁屏上继续socket.io连接。 (如果您在应用程序中设置使用VoIP的清单,则这是可能的) 我遇到了同样的问题并采取了行动

对抗方法作为“syncsocketio”发布给npm。

“syncsocketio”包装socket.io。 “syncsocketio”是用Typescript创建的,但也可以与javascript一起使用。 请注意,您需要在服务器和客户端上使用“syncsocketio”。 npm页面是日语的,但是使用示例代码非常容易

Github还包含服务器和客户端测试代码,请查看。


如果有帮助,我会很高兴。

在锁屏上很难继续socket.io连接。 (如果您在应用程序中设置使用VoIP的清单,则这是可能的) 我遇到了同样的问题并采取了行动

对抗方法作为“syncsocketio”发布给npm。

“syncsocketio”包装socket.io。 “syncsocketio”是用Typescript创建的,但也可以与javascript一起使用。 请注意,您需要在服务器和客户端上使用“syncsocketio”。 npm页面是日语的,但是使用示例代码非常容易

Github还包含服务器和客户端测试代码,请查看。


如果有帮助的话,我会很高兴的。

你能展示[一些代码](?@Rojo为了清晰起见,我编辑了这个问题。听起来像是操作系统控制的。这是。你能展示[一些代码]吗(?@Rojo为了清晰起见,我编辑了这个问题。听起来像是操作系统控制的。这是。这个库对我来说似乎不可靠。可以更多地谈论VOIP权限。这个库对我来说似乎不可靠。可以更多地谈论VOIP权限。