我目前正在使用SignalR(2.1)Hubs开发应用程序。
我有一个WPF客户端和另一个是WCF客户端。 在这两个客户端之间传递消息时一切都很好。
现在面临的唯一问题是,当应用程序出于自动重启、WCF服务器宕机等原因关闭时,我注意到OnDisconnected根本没有被触发。超时时间为默认的30秒。即使过了1天,它也从未被调用(我已经尝试过)。但是,Web客户端可以正常工作。
只有当我调用hub.connection.stop()时它才有效。
然而,当客户端是浏览器时,Ondisconnected方法非常有效。
因此,我想问Signal R Hub是否有办法检查客户端是否仍然连接或已经掉线(例如ping)?