Я слышал, что 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
в$.connection.hooking;
- Где находится
removeLead
вhooking.removeLead
- Что это даст
$.connection.hub.start();
? Что это начинается? Какой метод он будет вызывать на стороне сервера? - Кто и как будет вызывать метод
Submit
на стороне сервера? как передавать данные с клиентской стороны на серверную. Если возможно, дайте мне URL-адрес для хорошего начала работы с библиотекой SignalR.