We help IT Professionals succeed at work.
Get Started

SignalR reconnection problem

frmqit
frmqit asked
on
1,900 Views
Last Modified: 2012-08-16
Hi everyone

I' am trying to implement some reconnction handling for my signalR websocket. Therefore
I register the stateChanged event of signalR and if new state is reconnecting, I call a initial function which will return me some data. Below I added my script:
$(document).ready(function () {
    
    $.connection.hub.stateChanged(function (change) {
        
        if (change.newState == 2) //reconnecting
        {
                       $.connection.myHub.getInit();
        }
    });

    $.connection.myHub.dataInit = function (data) {
        dosomething(data);
    };

    $.connection.hub.start();
});

Open in new window


If I turn off my wlan and turn it on again, the reconnecting event should get fired, calling getInit which will cause dataInit to be executed.
This works fine the first time I do so. But after the second time I turn off and on my wlan, the stateChanged event never accours again.

Is this a known issue and does someone know how to fix it?

Any help would be much appreciated.
Comment
Watch Question
Multitechnician
CERTIFIED EXPERT
Distinguished Expert 2020
Commented:
This problem has been solved!
Unlock 1 Answer and 5 Comments.
See Answer
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE