$ .connection.hub viene creato nell'inclusione/signalr/hubs.
Alla fine del file lo fa essenzialmente:
$.connection.hub = $.hubConnection("/signalr", { useDefaultPath: false });
Per creare il proxy hub si fa:
var myHub = $.connection.hub.createHubProxy('myHub');
Semplice esempio per connessioni multiple:
var connection1 = $.hubConnection("http://www.myfirstendpoint.com");
var connection2 = $.hubConnection("http://www.mysecondendpoint.com");
var myCon1Hub = connection1.createHubProxy('myCon1Hub');
var myCon2Hub = connection2.createHubProxy('myCon2Hub');
myCon1Hub.client.foo = function() { ... Whatever you want ... };
myCon2Hub.client.foo = function() { ... Whatever you want ... };
connection1.start();
connection2.start();
fonte
2013-03-18 02:19:49
Grazie. Funziona. – Adamy
Attenzione che i browser hanno un numero limitato di connessioni simultanee per dominio. Quindi se apri alcune schede la tua pagina potrebbe smettere di caricarsi. – davidfowl
https://github.com/SignalR/SignalR/wiki/SignalR-JS-Client-Hubs-%28No-Proxy%29 fornisce più documentazione sulla creazione del proprio 'hubConnection's – halter73