“WebSocket 在连接建立之前关闭”
Posted
技术标签:
【中文标题】“WebSocket 在连接建立之前关闭”【英文标题】:"WebSocket is closed before the connection is established" 【发布时间】: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')
【问题讨论】:
【参考方案1】:即使它们在同一个端点上运行,它们也是两个独立的套接字实例,您需要将其设为两个函数之间的共享变量并相应地引用它
【讨论】:
以上是关于“WebSocket 在连接建立之前关闭”的主要内容,如果未能解决你的问题,请参考以下文章
WebSocket 连接到 'ws:url' 失败:WebSocket 在连接建立之前关闭
Flask-SocketIO - WebSocket 在连接建立之前关闭。 [Heroku]
WebSocket 连接到 'ws://localhost:4444/subscriptions' 失败:WebSocket 在连接建立之前关闭