我听说 SignalR 是一个很好的消息传递库。我得到了 SignalR 的一些代码,但我无法理解它是如何工作的。
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
ins是什么意思$.connection.hooking;
removeLead
在哪里hooking.removeLead
- 这会做
$.connection.hub.start();
什么?它从什么开始?它将在服务器端调用哪个方法? - 谁以及如何
Submit
在服务器端调用方法?如何将数据从客户端传递到服务器端。如果可能的话,请给我一个 URL,以便为 SignalR 库提供良好的开端。