Websocket 当用户使用信号器离开页面时,如何发送消息?

Websocket 当用户使用信号器离开页面时,如何发送消息?,websocket,signalr,Websocket,Signalr,我正在使用ASP.NET开发聊天室程序,我发出了一条“用户已加入聊天室”消息,但是当用户离开页面时,我如何发送消息?我试着查看网络日志,但我看不到通过WebSocket发送的任何额外消息 这将是困难和不准确的,因为无法保证您会收到用户已断开连接的通知。但是有一个onDisconnect事件,你可以监听,但是老实说,我会使用一个disconnect按钮来做你需要做的事情,它会更加一致,因为断开是不可靠的(至少上次我使用SignalR,它类似于1.x版)不用担心,我发现了关于使用JavaScript

我正在使用ASP.NET开发聊天室程序,我发出了一条“用户已加入聊天室”消息,但是当用户离开页面时,我如何发送消息?我试着查看网络日志,但我看不到通过WebSocket发送的任何额外消息


这将是困难和不准确的,因为无法保证您会收到用户已断开连接的通知。但是有一个onDisconnect事件,你可以监听,但是老实说,我会使用一个disconnect按钮来做你需要做的事情,它会更加一致,因为断开是不可靠的(至少上次我使用SignalR,它类似于1.x版)

不用担心,我发现了关于使用JavaScript的
window.onbeforeunload
。虽然它不是100%一致,但它比我预期的更一致