Avatar billede poull Nybegynder
26. august 2003 - 11:04 Der er 4 kommentarer og
2 løsninger

Konstant åben forbindelse med Indy's HTTP komponent

Jeg har prøvet at bruge Indy's HTTP komponent til at hente en række sider. Dette klare den også som den skal. Problemet er blot at jeg ønsker at kune holde den samme TCP forbindelse åben til en række sider for da der skal hentes en del mindre sider, så bruger programmet længere tid på at oprette og disconnecte end at hente selv siderne og det synes jeg ikke er helt optimalt.

Så hvordan kan jeg holde forbindelsen åben? (Hvis det da er mulig til en Webserver)
Avatar billede arne_v Ekspert
26. august 2003 - 11:13 #1
Det er ikke generelt muligt.

HTTP er en connection less protokol.

Der er dog viss optimerings muligheder.

Kig efter "keep alive".
Avatar billede poull Nybegynder
26. august 2003 - 11:24 #2
Hvis du mener at jeg skal kigge efter keep alive i indy så det eneste jeg har synes at have fundet der om, er at en http server vidst nok kan sætte en keep alive.

Så kan du ikke præcisere hvad du mener med keep alive. :)
Avatar billede arne_v Ekspert
26. august 2003 - 11:35 #3
Der står noget hollandsk på:
  http://www.delphipraxis.net/viewtopic.php?t=6227
Avatar billede poull Nybegynder
26. august 2003 - 13:22 #4
Jeg synes nu lidt det ligner tysk, men ok.

Det eksempel du viser er ikke lige med Indy men folk der selv skriver HTTP headersne.

I Indy har jeg prøvet at bruge Connection: keep-alive
Men den ændre ikke noget. :(

Men der må da været andet man kan gøre, ellers nå jeg bruge noget mere simpelt end Indy, for selv IE kan skifte side hurtigere.
Avatar billede arne_v Ekspert
26. august 2003 - 13:25 #5
Muligt.

Sorry.
Avatar billede poull Nybegynder
24. september 2003 - 22:06 #6
Nå .. lukker lige og giver lidt point for et rigtigt svar som dog ikke hjalp
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Rambøll Management Consulting

Senior AI Engineer

Riskpoint A/S (Riskpoint Solutions Limited)

Senior Developer

Capgemini Danmark A/S

AI Data Architect