Thread Server nimmt keine weiteren Nachrichten an (7 answers)
Opened by qqonline at 2008-06-30 02:10

murphy
 2008-06-30 02:40
#111672 #111672
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Dein Server liest von jeder akzeptierten Verbindung genau einen Befehl, wertet ihn aus und lässt dann den Dateideskriptor offen, bis eine neue Verbindung ankommt.

Das ist ein ziemlich merkwürdiges Verhalten für einen TCP-Server.

Üblicher wäre es, für jede akzeptierte Verbindung einen Thread oder Prozess zu starten, der dann beliebig viele Befehle in einer Schleife verarbeitet. Wenn man parallele Programmabläufe vermeiden will, kann man auch über Eingabedatenströme und neue Verbindungsanfragen auf dem Serversocket mittels select multiplexen.
When C++ is your hammer, every problem looks like your thumb.

View full thread Server nimmt keine weiteren Nachrichten an