C++ server http hiba?

C++ server http hiba?
2013-10-24T18:51:48+02:00
2013-10-24T19:01:53+02:00
2022-11-29T22:05:43+01:00
tuzvolte
Sziasztok!
Elterveztem, hogy csinálok egy olyan c++-os programot amit ha elindítok a localhoston futni fog mint egyszerű szerver és kiírja megformázva az aktuális időt például az localhost:5000/index lapon.
Visszont problémáim adódtak :/
Eljutottam odáig, hogy localhost:5000-en kiírja az időt, de csak mint szöveges fájlt :/ ráadásul nem csak a /index oldalon jelenik meg.
Rájöttem, hogy http információkat kellene küldenem a böngészőnek, hogy tudja, hogy html kódot kell várnia, de sajnos nem tölti be az oldalt!!! Még simán a kimenetre sem írja ki :/ Mi lehet a probléma?

Itt van a forráskód:


char status[] = "HTTP/1.0 200 OK\r\n"; char contenttype[] = "Content-Type: text/html\r\n"; char ures[] = "\r\n"; write(conn, status, sizeof(status)); std::cout << status << contenttype << ures; write(conn, contenttype, sizeof(contenttype)); write(conn, ures, sizeof(ures)); write(conn, "CSÁÁÁ", 6); close(conn);

Nagyon köszi
Mutasd a teljes hozzászólást!
A választ megtaláltam idő közben :p


char status[] = "HTTP/1.0 200 OK\r\n"; char contenttype[] = "HTTP/1.0 200 OK\r\nContent-Type: text/html\r\nAccept-Encoding:gzip,deflate\r\n\r\n"; char ures[] = "\r\n"; write(conn, contenttype, sizeof(contenttype)); write(conn, "CSÁÁÁ", 5); close(conn);
Mutasd a teljes hozzászólást!

Tetszett amit olvastál? Szeretnél a jövőben is értesülni a hasonló érdekességekről?
abcd