Anwortzeit für HTTP Request zu lang
-
Hallo,
ich muss gerade einen kleinen HTTP Client schreiben,
der eine bestimmte Seite von einem Webserver aufruft.
Leider bleibt mein Programm bei der Funktion recv
für ca 5 Sekunden hängen. Warum dauert das so lange?
Wenn ich diese Seite mit einem Browser öffne, geht das
ruck zuck.PS: Die Antwort vom Server ist aber korrekt,
dauert halt nur zu lange.Ich hoffe jemand kann mir helfen.
Danke schon mal im Voraus.Bye Peter.
-
Vielleicht ist dein gesendeter HTTP-Header irgendwie unvollständig dass der Webserver denkt du möchtest ihm noch was sagen, dass er deswegen noch nen bisschen wartet oder so...
-
du hast mich bei meiner letzten Anfrage auf
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.23
verwiesen. Daher habe ich auch das Host mitgesendet.
Fehlt da noch irgendetwas?Folgendes Sende ich im Moment:
GET / HTTP/1.1\r\nHost: localhost\r\n\r\nBye Peter.
-
hat sich erledigt.
Ich habe anschließend noch ein '\0' Zeichen gesendet
Das mögen die Webserver irgendwie nicht. Nun funktioniert
alles wunderbar. Danke für deine Hilfe
Bye Peter.