Thread IO::Socket::INET - Kompletten Buffer einlesen (5 answers)
Opened by Gast at 2007-04-27 18:07

esskar
 2007-04-29 14:58
#37522 #37522
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
du kannst mit IO::Select prüfen, ob auf dem socket noch daten zum lesen anliegen.
Ansonsten gibt die zahl bei read nur an, wieviel du maximal lesen willst.
heißt, wenn nur 1 byte zum lesen dar sind, liesst du auch nur 1 byte, auch wenn du 4096 bytes angibst.

also, immer mit IO::Select prüfen, ob was zum lesen da ist, und dann lesen

View full thread IO::Socket::INET - Kompletten Buffer einlesen