Avatar billede simon.ulsnes Nybegynder
12. oktober 2002 - 15:33 Der er 2 løsninger

TcpListener med events?

Hej eksperter,
Er der nogen der kan komme med en god grund til at klassen System.Net.Sockets.TcpListener ikke bruger events? Det ville gøre det så meget nemmere f.eks. at konstruere en server hvis man ikke behøvede at blokere hele ens thread fordi man hele tiden selv skal lytte efter connections med AcceptSocket().

Og er der i øvrigt nu vi snakker om det, nogen der kender en implementation af TcpListener med events?

// Simon
// This sentence no verb.
Avatar billede kichian Nybegynder
14. oktober 2002 - 10:07 #1
Jeg kan ikke komme med en god grund til at TcpListener kun er synkron. Det skulle da lige være fordi det er lettere at komme igang med.
Måden at bruge TcpListener asynkront er, at oprette en klasse som indeholder din TcpListener. Og så køre denne klasse i sin egen tråd.
Ellers kan du jo implementere din egen asynkrone TcpListener vha. System.Net.Sockets.Socket. Denne virker nemlig asynkront.
Avatar billede simon.ulsnes Nybegynder
15. januar 2003 - 09:55 #2
Jeps, jeg har lavet min helt egen TcpListener - SmartListener, som er multi-threaded og event-baseret.

Du får lige nogle point fordi du jo sådan set sagde at man kunne det, selvom det ikke lige var din skyld at jeg kom på det...

// Simon
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
Kurser inden for grundlæggende programmering

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