gpt4 book ai didi

socket.io - 阻止 socket.io 重新连接

转载 作者:行者123 更新时间:2023-12-04 00:19:45 27 4
gpt4 key购买 nike

简单场景:

  • 客户端通过 socket.io ( socket = io.connect(...) )
  • 连接到服务器
  • 服务器崩溃
  • 客户端尝试重新连接
  • 用户告诉客户端断开连接 ( socket.disconnect() )
  • 服务器启动
  • 客户端重新连接

  • 似乎一旦 socket.io 开始尝试重新连接,就不能再停止了。我想要第 4 步来防止第 6 步发生,但事实并非如此。我该怎么称呼呢?

    最佳答案

    您可能想要自己处理重新连接。

    // Disables the automatic reconnection
    var socket = io.connect('http://server.com', {
    reconnection: false
    });

    // Reconnects on disconnection
    socket.on('disconnect', function(){
    socket.connect(callback);
    });

    注意:旧版本使用 reconnect而不是 reconnection .

    关于socket.io - 阻止 socket.io 重新连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11089545/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com