我知道如何在服务器端关闭连接(通过在连接上调用" close ()“),但我如何才能在客户端也关闭连接?如果我只在服务器端关闭它,autobahnjs将尝试重新连接到websocket,即使我刚刚将他从服务器端的连接中踢出。在把他踢出去之前,我向客户端发送了一条带有" close“标志的最后一条消息=> true,之后我想关闭autobahnjs连
Ktor支持服务器端事件,因为我可以使用text/ server -event内容类型。它工作得很好,但在客户端断开连接时,例如浏览器窗口关闭/手动关闭调用,它仍然会继续发送事件,因为它在下一个事件之前不会检测到断开连接,因为它会抛出一个异常。有没有办法在ktor请求中获取客户端断开连接的事件,这样我们就可以停止发送服务器端事件并清理资源?