【发布时间】:2018-06-06 05:45:19
【问题描述】:
我正在为视频通话和聊天实现套接字连接。我在客户端使用 react-native,在节点服务器上使用 socket.io-client v.2.1.0 和 socket.io v.2.1.1。当我打开应用程序时,套接字连接建立成功,但是当我锁定手机或手机休眠时,套接字连接会在一段时间后自动断开。
请帮帮我!
【问题讨论】:
标签: sockets react-native socket.io
我正在为视频通话和聊天实现套接字连接。我在客户端使用 react-native,在节点服务器上使用 socket.io-client v.2.1.0 和 socket.io v.2.1.1。当我打开应用程序时,套接字连接建立成功,但是当我锁定手机或手机休眠时,套接字连接会在一段时间后自动断开。
请帮帮我!
【问题讨论】:
标签: sockets react-native socket.io
查看 socketio 文档 here 中的 pingTimeout 参数。将它设置为一个非常高的数字,这样套接字就不会超时。
【讨论】:
let socket = require('socket.io-client')(config.socketServerUrl, { transports: ['websocket'], jsonp: false, 'forceNew': true });
const express = require('express'); const app = express(); const server = require('http').createServer(app); const io = require('socket.io')( pingTimeout: 6000000, pingInterval: 30000 });