C# komunikator - wykrywanie braku połączenia

0

robię w C# taki prosty komunikatorek - dla sztuki - jak na razie wszystko idzie do przodu, ale pojawiła się trudność

mam program - serwer, mam program - klient, wszystko się ładnie łączy itp itd - ale co w przypadku gdy coś się stanie
to coś to np

  • serwer się wyłączy
  • kabel sieciowy się odłączy
  • połączenie zostanie przerwane
    itp itd - chodzi mi o zdarzenia, które przerwą komunikację serwer-klient

i chodzi, aby odpowiednio wtedy zareagował klient i serwer

ale jak na razie nie mam pomysłu jak takie coś zrobić?
czy jakoś pingować, nie wiem próbkować czy jest sieć co ileś czasu - nie wiem nie mam pojęcia jak takie coś wykryć i obsłuzyć

chętnie posłucham rad i porad za które z góry dziękuję

0

Z tego co wiem, żeby utrzymać połączenie z serwerem GG, trzeba mu co jakiś czas wysłać pinga :P
Zrób podobnie w swoim kliencie & serwerze.

0

Przerwa w połączeniu to nie problem. Nic się nie stanie, o ile twój program jest wtedy bezczynny.
Problemem jest gdy wykonujesz jakąś instrukcjie i wtedy nie ma połączenia. Rozwiązanie to umieszczenie w try/catch wszystkiego co może wygenerować błąd połaczenia. i jakaś zmienna obrazująca stan połączony lub nie.

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