HTTP Server
Hej! Vi er to unge mennesker, som er i gang med at udvikle en HTTP server i C++.Vi er stødt ind i det problem at klienten (computeren hvor der surfes) kun modtager de første 1024 bytes (1K) af HTML filen. Det er i hvert fald kun de 1024 første tegn som vises i browseren.
Når vi sender data til klienten gør vi følgende:
Sendf(cHeader,\"HTTP/1.1 200 OK\\r\\n\");
Sendf(cHeader,\"Server: %s\\r\\n\",SERVDESC);
Sendf(cHeader,\"Content-Type: %s\\r\\n\",pcContentType);
Sendf(cHeader,\"Content-Length: %d\\r\\n\",nBytes);
Sendf(cHeader,\"Connection: close\\r\\n\");
Sendf(cHeader,\"\\r\\n\");
...hvorefter vi sender selve HTML-filen i et enkelt hug.
Vi bruger Windows 98, med WinSock2.
PS: Det hjælper ikke at dele HTML\'en op i fragmenter af 1024 bytes.
Hvad gør vi forkert? Hvad er der galt??
