Thread Problem mit Socket Server, reagiert zu langsam
(7 answers)
Opened by Carsten at 2010-06-06 23:29
Es wäre möglich, dass die Pufferung der Eingabedaten dafür sorgt, dass das zeilenweise Einlesen immer erst dann Daten liefert, wenn schon genügend Datenpakete ankamen um den Puffer zu füllen.
Generell ist es sinnvoll, Sockets entweder im nicht blockierenden Modus zu verwenden oder zumindest nur Datenblöcke fester Größe auszulesen. Wobei man in letzteren Fall wissen sollte, dass die Gegenstelle mindestens so viele Daten gesendet hat wie man lesen will! When C++ is your hammer, every problem looks like your thumb.
|