Signalr 信号器重新连接到其他url

Signalr 信号器重新连接到其他url,signalr,Signalr,断开连接后,我需要连接到其他端口 样本: 连接到zxy.com:8080/signal 断开 连接至zxy.com:8081/signal 断开 已连接到zxy.com:8082/signal 现在我工作了 功能信号器(端口){ var conn=$.hubConnection(根+':'+端口+'/signal',{useDefaultPath:false}); manager.hub=conn.createhubbroxy('myHub'); conn.stateChanged(状态=>{

断开连接后,我需要连接到其他端口

样本:

  • 连接到zxy.com:8080/signal
  • 断开
  • 连接至zxy.com:8081/signal
  • 断开
  • 已连接到zxy.com:8082/signal
  • 现在我工作了

    功能信号器(端口){
    var conn=$.hubConnection(根+':'+端口+'/signal',{useDefaultPath:false});
    manager.hub=conn.createhubbroxy('myHub');
    conn.stateChanged(状态=>{
    案例$.signalR.connectionState.disconnected:
    manager.hub.connection.stop();
    setTimeout(函数(){
    端口++;
    信号员(港口);
    }, 5000);
    打破
    })
    
    它工作,但我想使用默认/简单的代码

    功能信号器(端口){
    //设置正确的端口
    manager.hub=$.connection.myHub;
    $.connection.hub.start().done(函数(){
    });
    $.connection.hub.disconnected(函数(){
    //处理电流
    setTimeout(函数(){
    端口++;
    信号员(港口);
    }, 5000);
    });
    
    我不想把所有的代码重写成

    manager.hub.client.someEvent(…)
    到
    manager.hub.on('someEvent',…)
    manager.hub.server.someMethod();
    到
    invoke('someMethod',…)
    
    $.connection.hub.url=host+port+'/signal';
    $.connection.hub.start();