Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Prekid konekcije - nastavak rada nakon opet uspostavljene konekcije

[es] :: .NET :: .NET Desktop razvoj :: Prekid konekcije - nastavak rada nakon opet uspostavljene konekcije

[ Pregleda: 1945 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

negative7
Ivan Raic

Član broj: 186110
Poruke: 151
2001:b68:80ff:0:c0:cd9b:cf5d.*



Profil

icon Prekid konekcije - nastavak rada nakon opet uspostavljene konekcije06.01.2014. u 22:04 - pre 124 meseci
Imam C# aplikaciju u kojoj citam neke podatke iz nekog uredjaja s kojim sam povezan ethernet kablom. Prvo se uspostavi konekcija pa onda ja u do while petlji svako 5 sec uzimam podatke iz uredjaja.
E sad kad iscupam ethernet kable aplikacija pukne. Sad bi ja htjeo da aplikacija ne pukne nego da provjerava jeli opet dosla komunikacija(tj. jeli ustekan ethernet kabel) i kad oept dodje komunikacija da opet nastavim normalno s radom. Jel moze kakva pomoc bilo kakva vezano za ovo?
 
Odgovor na temu

Dusan Kondic
Programer
ZR "Parametar" Ljubovija
Ljubovija

Član broj: 49961
Poruke: 225
*.adsl-a-6.sezampro.rs.

Sajt: www.drinacoding.com


+14 Profil

icon Re: Prekid konekcije - nastavak rada nakon opet uspostavljene konekcije07.01.2014. u 13:52 - pre 124 meseci
Komande koje izazivaju pucanje programa stavi u try/catch. U catch klauzuli možeš da staviš drugu petlju sa kašnjenjem i proverom konekcije.
Code:

while(uslov)
{
    try
    {
        //komande koje pucaju pri prekidu konekcije
    }
    catch
    {
        bool prekid= true
        while(prekid)
        {
            prekid = ProveriDaLiJeVezaUspostavljena();
            Thread.Sleep(1000); //pauza od jedne sekunde
        }
    }
}

Možeš da dodaš i jedan Timer gde ćeš reći npr. ako se veza ne uspostavi posle nekog vremena, prikaži poruku i traži od korisnika da izabere da li da program nastavi da ispituje konekciju ili da izađe iz programa.
Kod sam kucao napamet pa možda sintaksa nije u redu. Nadam se da si razumeo poentu.
 
Odgovor na temu

[es] :: .NET :: .NET Desktop razvoj :: Prekid konekcije - nastavak rada nakon opet uspostavljene konekcije

[ Pregleda: 1945 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.