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库的良好开端的网址。