微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

当 closeReason 为 1006

如何解决当 closeReason 为 1006

两个websocket是服务端和客户端的连接。稍后,服务端的websocket重新关闭关闭原因是1006。但是客户端的websocket没有收到关闭。它发送数据给服务端和服务端的websocket也接收数据。 为什么客户端的socket和服务器的socket没有关闭连接?

WebSocket 客户端使用 Nginx 连接到服务器。当 Nginx 被阻塞或卡住时,10 秒内没有消息发送到服务器,但客户端可以发送到 Nginx。这时,我的服务器链接超时错误1006,通过抓包显示Nginx和服务器的TCP链接没有断,客户端消息仍然可以发送到Nginx,当block消失时,消息可以发送到服务器。会话。服务器上的 isOpen 为 false,无法向客户端发送消息。 Q:如果服务端监听到1006 close,如何通过Nginx通知客户端断开连接,同时断开TCP连接?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。