【问题标题】:Socket connection disconnects automatically套接字连接自动断开
【发布时间】: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


    【解决方案1】:

    查看 socketio 文档 here 中的 pingTimeout 参数。将它设置为一个非常高的数字,这样套接字就不会超时。

    【讨论】:

    • 谢谢。我会尽快尝试,如果问题仍然存在,我会通知您。
    • 我刚试过这个。我将 6000000 设置为 pingTimeout。连接保持活动的时间比以前更长,但仍会在 2-3 分钟内断开连接。我想让它保持活力,直到应用程序关闭或互联网断开连接。任何帮助都将是可观的。
    • 我不擅长格式化。我正在尝试发布我的代码,但它的格式不正确。请稍等。
    • *Clide侧码:* 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 });
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-05
    • 1970-01-01
    • 2012-12-10
    • 1970-01-01
    • 1970-01-01
    • 2021-12-09
    • 2011-01-01
    相关资源
    最近更新 更多