Thread pack/unpack Daten von Socket
(27 answers)
Opened by monti at 2012-11-22 19:47
Wie gesagt, ich würd die Zeile nicht mal bei Text benutzen. Zumindest nicht, wenn mehr als 1 Client dranhängt. Die Gefahr, dass der Server stehenbleibt wär mir zu gross.
Und zwecks Umbau: Es gibt ja weiter oben schon ein schönes Beispiel, wie man read() benutzt. Ansonsten sollte man pro Client noch einen Buffer anlegen, da, wenn du von read 10 Zeichen haben willst es auch theoretisch mal sein kann, dass 5 + 5 ankommen. D.h. solange erhaltene Zeichen < gewollte Zeichen: buffer .= erhaltene Zeichen. 1 + 1 = 10
|