使用 socket.send(message) 发送信息给flask时,出现了“WebSocket is already in CLOSING or CLOSED state”
这个问题很可能是因为在发送信息之前,WebSocket 连接已经被关闭或正在关闭。可能是因为服务器或客户端意外断开了连接,或者因为您尝试在连接关闭的同时发送数据。
为了解决这个问题,您可以在发送数据前,检查 WebSocket 连接的状态,确保它处于打开状态,例如:
if websocket_client and websocket_client.sock and websocket_client.sock.connected:
websocket_client.send(message)
这样,在发送数据前,您可以检查 WebSocket 连接是否存在,是否已经连接,是否处于打开状态。如果连接已经关闭或正在关闭,您可以选择重新创建连接并重试发送数据。
原文地址: https://www.cveoy.top/t/topic/sy0 著作权归作者所有。请勿转载和采集!