Avatar billede r.hegaard Nybegynder
06. december 2005 - 21:58 Der er 3 kommentarer og
1 løsning

Hente HTTP sider med Socket

Jeg har lavet i lille program til at hente HTTP-sider fra Internettet. Jeg kenter siderne ved at forbinde til serveren med en Socket.
Det virker fint med at hente siderne, men det tager 15 sekunder hver gang.
Jeg går ud fra, at den henter det hele med det samme og så derefter står i ca. 15 sekunder og venter, indtil forbindelsen bliver lukket.
Hvad kan jeg gøre, for at jeg får hele siden med det samme og ikke kommer til at hænge og vente ??
Avatar billede arne_v Ekspert
06. december 2005 - 22:40 #1
prøv og send en

Connection: close

i HTTP headerne
Avatar billede arne_v Ekspert
06. december 2005 - 22:41 #2
og nogen speciel grund til at du ikke bruger (Http)URLConnection
Avatar billede Slettet bruger
07. december 2005 - 05:55 #3
Hvis du seriøst skal crawle noget i Java,

http://jakarta.apache.org/commons/httpclient/
Avatar billede r.hegaard Nybegynder
18. december 2005 - 11:21 #4
Jeg har fundet en løsning på problemet. Jeg tror at fejlen var, at det var for langsomt at bruge en inputstream, hvor jeg siger readLine().
Jeg lukker.
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