hotti: Leerzeile in Handle erkennen

Beitrag lesen

hi,

s. Thema. Es geht um eine HTTP/1.0-Response, die ich direkt aus einem socket lesen möchte (wird eine ziemlich fette binary die Response). Nun sind die Mittelchen, ein Handle zu lesen recht bescheiden, ich muss der read()-Funktion sagen, wieviele Bytes zu lesen sind, wie kann ich da die Leerzeile erkennen, die zwischen headers und body steht?

Ich versteh dich vermutlich jetzt falsch, aber such doch einfach nach \r\n\r\n bzw. 0D0A0D0A

Da müsste ich dann sukzessive 4 byte aus dem Socket lesen... Du bringst mich auf eine Idee. Es ist ja nicht sicher, dass der Webserver genau diese 4 byte als Leerzeile nach dem Header sendet, aber: Wenn ich ein nph-Script (non parsed header) baue, kann ich das selbst festlegen.

Danke Dir,
Hotti

--
Wenn der Kommentar nicht zum Code passt, kann auch der Code falsch sein.