Oh verdammt... Ich könnte heulen.
Das Problem war die ganze Zeit vor meiner Nase. 2 Änderungen im Packet und es funktioniert super. Sogar ohne das Cachen.
Hatte gedacht am Packet kann es nicht liegen, weil ich es 1:1 aus LiveHTTPHeaders übernommen hatte...
Hab im Packet die Zeile
Code:
Accept-Encoding: gzip, deflate\r\n
weggelassen und die Zeile
Code:
Connection: keep-alive\r\n
in
Code:
Connection: close\r\n
geändert.
Ersteres bewirkt, dass ich den Inhalt nun auch lesen kann. Letzteres, dass das Empfangen nun super schnell geht. Da muss ich mich wohl bei den Strings entschuldigen -.-
Trotzdem würde mich interessieren, warum es so ist. Muss ich die Verbindung irgendwie manuell schließen, damit es auch anders funktioniert?
Vor allem weil es ja etwas auffällig ist, wenn meine Packets etwas anders aussehen, als solche, die der Browser normalerweise sendet...