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?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
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.
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
Synes godt om
Ny brugerNybegynder
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.