可以使用 Javascript 客户端连接到多个SignalR
服务器?
例如:
<script type="text/javascript">
$.connection.hub.url = 'http://server1.net/signalr';
var server1Hub = $.connection.server1Hub;
$.connection.hub.start().done(function () {
});
// i need to connect to server2
$.connection.hub.url = 'http://server2.net/signalr';
var server2Hub = $.connection.server2Hub;
$.connection.hub.start().done(function () {
});
</script>
第二次尝试(再次)连接时出现错误:
'server1Hub' Hub could not be resolved.
我可以创建两个实例吗$.connection
?显然我认为修改相同connection
会产生很多问题。
使用不同的$connection:
var connection1 = $.connection('/first');
connection1.start();
var connection2 = $.connection('/second');
connection2.start();
在多个中心订阅:
var connection1 = $.hubConnection("'http://server1.net/signalr");
var connection2 = $.hubConnection("http://server2.net/signalr");
var Hub1= connection1.createHubProxy('Hub1');
var Hub2= connection2.createHubProxy('Hub2');
connection1.start();
connection2.start();
在这里阅读更多内容:here http://www.asp.net/signalr/overview/guide-to-the-api/hubs-api-guide-javascript-client在部分在客户端定义方法(没有生成代理,或者调用start方法后添加时)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)