【问题标题】:"WebSocket is closed before the connection is established"“WebSocket 在连接建立之前关闭”
【发布时间】:2021-06-14 12:09:14
【问题描述】:

当我单击按钮 startChat 时,websocket 连接建立,当我单击 hideChat 时,websocket 连接应该断开。

const startChat = () => { 
    let webSocketConnection = "wss://ulw5fo03rf.execute-api.eu-west-1.amazonaws.com/dev"
    var socket = new WebSocket(webSocketConnection)
    setShowChat(true);
    socket.onopen = function(event){ console.log('Connection Established'); }
  }

const hideChat = () => {
    let webSocketConnection = "wss://ulw5fo03rf.execute-api.eu-west-1.amazonaws.com/dev"
    var socket = new WebSocket(webSocketConnection)
    socket.close()
    setShowChat(false);
    console.log('Socket closed') 
  }

【问题讨论】:

    标签: javascript reactjs websocket


    【解决方案1】:

    即使它们在同一个端点上运行,它们也是两个独立的套接字实例,您需要将其设为两个函数之间的共享变量并相应地引用它

    【讨论】:

      猜你喜欢
      • 2019-12-14
      • 2020-10-21
      • 1970-01-01
      • 1970-01-01
      • 2018-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多