Avatar billede pablopablo Nybegynder
08. marts 2006 - 00:41 Der er 1 løsning

Trådet socket server

Hej

Jeg har kodet en trådet socket server og det fungere meget fint...

Der er dog det problem, at jeg ikke kan få lukket den tråd som kører server metoden ned igen, ved at kalde tråden.Abort();

min kode ser således ud:

static void Main()
        {
            Form1 f1 = new Form1();

            //Starter en tråd med metoden som opretter den lyttende server instans
            f1.t = new Thread(new ThreadStart(f1.s.StartServer));
            f1.t.Start();
            Application.Run(f1);
        }

---------------------------------------------------------------

private void Form1_Closed(object sender, System.EventArgs e)
        {

            this.Hide();
            s.StopServer();
            t.Abort();
}

Selve formen bliver lukket ned, men tråden gør åbenbart ikke...i memory kan jeg se at processen går ned fra 21mb til 8mb...

nogle forslag?

Mvh. PabloPablo
Avatar billede pablopablo Nybegynder
08. marts 2006 - 01:22 #1
Sorry, det var en fejl...jeg havde kode det sådan at metoder blev ved med at kalde hinande efter abort kaldet, hvilket gjorde at tråden ikke lukkede ned...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester