[Delphi] Http server probleem

Pagina: 1
Acties:

  • seamus21
  • Registratie: December 2001
  • Laatst online: 24-02-2018
Ik ben bezig met HTTP-server te maken in Delphi 5. Ik ben
twee problemen tegengekomen namelijk:

1. Enkele imagebestanden worden (soms wel maar meestal) niet opgehaald vanaf
de http server. Terwijl gehele html pagina's met diezelfde images wel
opgehaald kunnen worden. Ik stuur in het HTTP-response de bestands grootte
mee in het CONTENT-LENGTH headerfield. Dus de browser weet wat er opgehaald
moet worden, hoeveel en hoelang de connectie dus moet blijven bestaan. De
gegevens worden vanaf de http server als text verstuurd naar de browser. Tot
nu toe blijkt dit te werken voor gehele html pagina's.

2. Connectie blijft bestaan terwijl de request al afgebroken is. Dus als de
browser of de server wordt afgesloten voordat alle informatie is verzonden
blijft de connectie open staan naar de http server. Hiervoor gebruik ik het
OnClientDisconnect event. Bij disconnectie (van zowel server als browser)
gaat het event wel af maar openstaande connecties blijven gelijk.

Hopelijk weten jullie hier een oplossing voor. Alvast bedankt. >:)

Always shoot for the moon. Even if you miss you will land among the stars...


  • Delphi32
  • Registratie: Juli 2001
  • Laatst online: 04-09 00:34

Delphi32

Heading for the gates of Eden

Ik kan je niet zo helpen, maar ik kan je wel wijzen op het bestaan van de Indy componenten. Die werken iig stukken beter dan de TServerSocket en TClientSocket, en hebben ook nog gespecialiseerde HTTP server & client componenten.
Als je dan ook de HTTP Server demo die ze meeleveren, goed bestudeert dan denk ik dat je een aardig end gaat komen.