DObrý den, jedna z činností mé aplikace je, že poslouchá na určitém udp portu. Naslouchání spouštím ve zvláštním vlákně, kde je pak cyklus while, ve kterém je prováděno zpracování přijatých dat. Používám třídu UDPClient. Pro ukončení aplikace nejdříve abortnu vlákno, uzavřu udp klienta a pak provedu Application.Exit; Vše vpořádku, aplikace se ukončí korektně. Ale nevím, jak ošetřit ukončení aplikace přes křížek win okna. Zde sice form zmizí, ale aplikace se asi korektně neukončí, při jejim dalším spuštění vznikne chyba zřejmě způsobená neustálým obsazením daného udp portu. Prosím o radu, jsem začátečník (věčný). děkuji.
|