1
我聽說SignalR是一個很好的消息傳遞庫。我爲SignalR獲得了一些代碼,但我無法理解它是如何工作的。如何使用SignalR通過Web在客戶端和服務器之間傳遞消息
JS
var hooking;
$(function() {
hooking = $.connection.hooking;
hooking.removeLead = function(ref) {
$("lead" + ref).remove();
};
$.connection.hub.start();
});
C#
// Hooking.cs (placed in application root)
public class Hooking : Hub
{
public void Submit(string jsonString)
{
var serializer = new JavaScriptSerializer();
var json = serializer.Deserialize<HookingLeadResult>(jsonString);
Clients.removeLead(json.Ref); // Remove lead from client hooking windows
// update lead gen
}
}
我對上面的代碼問題。
- 什麼
hooking
平均插件$.connection.hooking;
- 凡
removeLead
在hooking.removeLead
- 什麼會做這
$.connection.hub.start();
?它是從什麼開始的?它將在服務器端調用哪種方法? - 誰&如何在服務器端調用
Submit
方法?如何將數據從客戶端傳遞到服務器端。如果可能的話,請給我一個用於SignalR庫的良好開端的網址。