Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Riesenie try a catch pre prijimanie dat cez UDP

Aktivity
Avatar
Tayson
Člen
Avatar
Tayson:28.9.2013 15:41

Zdravim mam takyto kod:

client = new UdpClient(local­Port);

a potom:

received = client.Receive(ref host);
receivedString = Encoding.ASCI­I.GetString(re­ceived);

a chcem to spravit takto ze to dat do try a catch aby to vyzeralo takto:

try

{

received = client.Receive(ref host);
receivedString = Encoding.ASCI­I.GetString(re­ceived);

}

catch

{.....}

Neviem ci to ma zmysel tam davat tak preto by som chcel nejako poradit ..... ide vlastne o to ze ak nebudu data prichadzat nech vybene vynimka ... ale zase ked ten blok try a catch tam mam a nasilne vypnem program tak vybehne vynimka co by nemala ... no len asi je este nieco ulozene v tej premennej

 
Odpovědět
28.9.2013 15:41
Avatar
Lako
Člen
Avatar
Lako:29.9.2013 18:57

Co myslíš tím násilně vypnout program?
Co ti vyskočí za vyjimku?
Jestli ti to skáče to catch v případě, že nejsou data, tak se zeptej jestli jsou data a když ne, tak nějak informuj (try-catch je takto zbytečný).

 
Nahoru Odpovědět
29.9.2013 18:57
Avatar
Tayson
Člen
Avatar
Odpovídá na Lako
Tayson:30.9.2013 11:43

Ono v podstate nemusim tam vobec davat to try a catch ?

 
Nahoru Odpovědět
30.9.2013 11:43
Avatar
Odpovídá na Tayson
Luboš Běhounek Satik:30.9.2013 12:12

Pokud tady try-catch nebude, tak to bude bublat nahoru, dokud to nenarazi na nejaky jiny try-catch, pripadne to shodi aplikaci, pokud to cestou skrz zasobnik na jiny try-catch blok nenarazi.

Takze zalezi na tobe, jak chces reagovat - jestli kdyz dojde k vyjimce, tak to treba zkusis znova nebo jestli chces dat vedet uzivateli a zavrit aplikaci.

Nahoru Odpovědět
30.9.2013 12:12
https://www.facebook.com/peasantsandcastles/
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.