C: socket programozas: HTTP server

C: socket programozas: HTTP server
2006-05-03T19:29:37+02:00
2006-05-04T20:01:26+02:00
2022-10-30T14:05:44+01:00
wakoond2
Sziasztok!

Feladatom egy HTTP-telnet gateway írása, Unix alapon, C nyelven. Problémába a program "http server" részénél futottam. A select() modell alapján több kapcsolat kezelésére is alkalmas a program, de ha a böngészőben a frissít gombra kattintok, vagy elküldök egy űrlapot, akkor mindig újy kapcsolat (új sockettel) jön létre. A lényeg: hogyan tudom megállapítani egy kapcsolatról hogy az egy előző folytatása-e vagy sem? a socket aockaddr_in struktúrájából valahogyan? Vagy a HTTP fejlécben van vm amit nem vettem észre?

Előre is köszi

Taki
Mutasd a teljes hozzászólást!
Az kell, hogy a böngésző visszaadjon egy ID-t, amit előzőleg a szervertől kapott.

Három lehetőségről hallottam: cookie, url, etag


"HTTP State Management Mechanism"

RFC 2965 - HTTP State Management Mechanism (RFC2965)

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