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