2012-03-30 3 views
1

This Artikel behandelt einige Grundlagen der einfachen Synchronisierung und asynchronen Servern. Ich habe meinen eigenen synchronen Server, den ich suche, um zu asynchronem umzuwandeln, und fand diesen Artikel.Erläuterung zu einem MSDN Sockets Artikel

In Abbildung 7 befindet sich ein einfacher Async-Server. Warum schleift die Start Methode des Servers 10 Mal über _serverSocket.BeginAccept(...)?

Vielen Dank im Voraus.

Antwort

0

Nun ich denke, der "Server" sollte bis zu 10 Verbindungen gleichzeitig behandeln - das ist alles. Nach dem Akzeptieren einer beginnen sie eine andere mögliche Verbindung zu empfangen und zu starten - so kann der Server mehr als 10 Verbindungen auf einmal haben, wenn das Empfangen sehr langsam/lang anhaltend ist) -

Dies ist wo die "... deutlich höhere Leistung ..." ist :)