Visual C# Indy - program sie nie zamyka

0

Witam,

Uzywam Indy10 w C#.

UDPServer serv;

serv = new UDPServer();
serv.DefaultPort = 5000;
serv.Active = true;
serv.set_OnUDPRead(new TUDPReadEvent(On_Read));

//..................

private void On_Read(object sender, byte[] data, SocketHandle binding)
        {
            string receivedText = System.Text.Encoding.ASCII.GetString(data);
            //...............
        }

Wszystko dziala dobrze z jednym wyjatkiem - po zamknieciu aplikacja sie nie zakańcza. To znaczy jezeli zamkne glowne okno programu, to i tak program zostaje uruchomiony. Tak samo jezeli probuje zamknac aplikacje programowo - czy to zamykajac okno, czy uzywajac metod z klasy Application..

Nigdzie nie sypie żadnymi wyjątkami, debuggerem tez nie moge nic wysledzic.. o co moze chodzic? Czy potrzebny jest jakis cleanup po Indy? :| Czy po prostu bug

0

Sam sobie odpowiem :>

Trzeba dodac serv.Destroy();

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