2012-12-12 4 views

답변

1

클라이언트가 연결이 끊어지면 다시 연결됩니다.

따라서 당신은 연결이 다운 될 때 확인하기 위해 다시 연결 이벤트에 연결할 수 있습니다 :

var connection = new Connection("http://myEndPointURL"); 

connection.Reconnecting +=() => 
{ 
    Console.WriteLine("The connection has gone down, shifting into reconnecting state"); 
}; 

희망이 도움이!

+0

PersistentConnections에서만 지원되는 것처럼 보입니다. 허브와 비슷한 것을 할 수 있습니까? – pcbliss

+0

허브에도 재 연결 이벤트가 있습니다.) –

+0

사실, 다시 연결할 수있는 이벤트로 다시 연결되는 것을 볼 수 없습니다. – pcbliss

1

StateChanged를 캡처하여 연결 변경을 감지하고 사용자에게 알릴 수있었습니다.

 connection.StateChanged += (statechange) => 
      { 
       Console.WriteLine("Changing from " + statechange.OldState + " to " + statechange.NewState); 
      }; 

이렇게하면 연결이 끊어 지거나 성공적으로 다시 연결될 때 사용자에게 알리는 메커니즘이 제공됩니다.

관련 문제