20
A
回答
25
甲轂有一個方法disconnect
這將允許您當斷開發生添加回調:
myHub.disconnect(function() {
alert('Server has disconnected');
});
如果你不使用集線器然後斷開方法WIL代碼l幫助你:
$(connection).bind("onDisconnect", function (e, data) {
callback.call(connection);
});
這顯示掛鉤到基礎連接的onDisconnect事件的語法。
12
如果您使用集線器,則實現IDisconnect接口。
public class ChatHub : Hub, IDisconnect
{
public void Disconnect()
{
Debug.WriteLine(Context.ConnectionId + " disconnected");
}
}
在持久連接可以(在https://github.com/SignalR/SignalR/wiki/PersistentConnection從SignalR維基)覆蓋OnDisconnectAsync,
public class MyEndPoint : PersistentConnection
{
protected override Task OnDisconnectAsync(string clientId)
{
return Connection.Broadcast("Client " + clientId + " disconncted");
}
}
5
與SignalR v0.5.1開始它的工作原理是這樣的:
$.connection.hub.stateChanged(function (change) {
if (change.newState === $.signalR.connectionState.reconnecting) {
console.log("liveFeed is reconnecting!");
}
else if (change.newState === $.signalR.connectionState.connected) {
console.log("liveFeed is connected!");
}
});
有關詳情,請本網站:
http://weblogs.asp.net/davidfowler/archive/2012/06/10/signalr-0-5-1-released.aspx
5
這樣做的SignalR 2.0的方式是像這樣:
$.connection.hub.disconnected(function() {
console.log('Connection disconnected')
});
3
以下,爲我工作:
var connection = $.hubConnection('signalrConnectionUrl');
connection.disconnected(function() {
console.log('Connection disconnected');
});
我使用的版本:2.1.2
請參閱下面的鏈接以供參考:Link
相關問題
- 1. SignalR:客戶端斷開
- 2. 如何從客戶端斷開SignalR集線器?
- 3. 如何檢測從PHP服務器斷開Flash客戶端?
- 4. 如何檢測客戶端從node.js服務器斷開連接
- 5. SignalR服務器到客戶端只有
- 6. 如何使用SignalR從服務器調用客戶端?
- 7. 從服務器TCP斷開客戶
- 8. SignalR .NET客戶端斷開連接
- 9. 如何在服務器端節制SignalR客戶端
- 10. 如何避免在後臺客戶端服務器斷開GKSession
- 11. Alchemy Websocket服務器 - 如何強制斷開客戶端連接?
- 12. 通知SignalR服務器上的客戶端斷開連接不留神(可恥)
- 13. MVR SignalR服務器和Windows服務SIgnalR客戶端之間的SignalR
- 14. SignalR 2&Javascript客戶端到服務器A到服務器B
- 15. 爲SignalR服務器調用客戶端的正確語法
- 16. c#檢測客戶端從服務器斷開連接
- 17. TCP從客戶端檢測斷開的服務器
- 18. 從ServerSocket正確斷開客戶端(telnet)
- 19. WCF net.tcp服務器斷開連接 - 如何在客戶端正確處理?
- 20. signalr-objc SignalR服務器的客戶端問題
- 21. 如何在客戶端處理SignalR服務器異常?
- 22. SignalR:服務器如何建立與客戶端的連接?
- 23. 如何使用SignalR將內容從服務器端推送到客戶端?
- 24. 處理WinRT StreamSocket斷開連接(服務器端和客戶端)
- 25. 當客戶端斷開連接時保持服務器打開
- 26. node.js http服務器,檢測何時客戶端斷開連接
- 27. Signalr客戶端1.5版,服務器版未定義
- 28. 從服務器發送消息給客戶端,與SignalR
- 29. SignalR HTTP 500當從客戶端調用服務器方法時
- 30. 從服務器調用客戶端腳本 - SignalR
你使用signalr用asp.net ? – sinanakyazici 2012-02-02 10:45:22
是的,並與mvc 3. – Alexandr 2012-02-03 07:57:38