Remoting oraz reconnect

0

Witam,

Jak zrealizować reconnect pomiędzy klientem a serwerem w przypadku gdy serwer przestaje działać na parę sekund a potem znowu wznawia działanie?
Oczywiście gdy serwer padnie klient wywala Exception. Chciałbym aby przy zerwanym połączeniu klient co jakiś czas próbował się połączyć automatycznie sam z serwerem.

Czy są jakieś specjalne techniki bądź ciekawe rozwiązania tego zagadnienia? Szukałem w google ale bezskutecznie.

Z góry dzięki za pomoc.

Pozdrawiam

0

odpalasz timer, na tick próbujesz się połączyć, nie udało się to czekasz na kolejny tick, jeśli się udało to zatrzymujesz timer, przestawiasz jakąś flagę że połączenie ok, aby warstwa dostępu do danych wiedziała że może już działać

0

Mozesz sprobowac np. wg takiego schematu:


do{
try{
if(flag)
 reconnect();

//tumoze byc petla wysylajaca i odbierajaca dane od servera

}
catch(Exception ex)
{
thread.sleep(1000)
flag = true;
}

}while(warunek)

1 użytkowników online, w tym zalogowanych: 0, gości: 1