我需要使用 SignalR 检测用户连接和断开。
我有下面这两个 Hub 方法:
public void Say(string message)
{
Trace.WriteLine(message + " - " + Context.ConnectionId);
}
public void Goodbye(string message)
{
Trace.WriteLine(message + " - " + Context.ConnectionId);
}
我已经实现了
Say
方法,它会检测连接的状态,代码如下:
$.connection.hub
.start()
.done(function () {
hub.server.say("Hello SignalR");
});
但是我如何检测到断开连接?
$.connection.hub.disconnected(function () { …
或者在hub中重写OnDisconnected(bool stopCalled) {
。 - stuartd