PDA

View Full Version : [JAVA]Proxy


kusko
29-10-2008, 20:04
salve a tutti devo realizzare un proxy in java..
che funzioni in questo modo..
crea un ServerSocket,
apri il tuo browser setti il proxy sulla porta creata dalla serversocket
e per ora il proxy non deve fare nulla,solo inoltrare la richiesta al server e passare la risposta al browser,tutto qui..
ho capito quasi tutto..
l'unica cosa è..
c'è un modo per sapere quando le richieste http(GET) del browser sono finite?
se faccio un controllo su "\r\n\r\n" trovo la fine di ogni richiesta Http...
ma nn la fine di tutte le richieste..

sapete aiutarmi?:mc:
grazie mille..

a disposizione per ulteriori delucidazioni...

kusko
30-10-2008, 11:12
:mc: up!:help:

tglman
30-10-2008, 17:23
nn credo che ci sia un modo per sapere quando sono finite le richieste !! al massimo puoi stabilire un time-out che se per un certo tempo nn trovi più richieste fai finta di aver chiuso la connessione ....

anche se il protocollo http prevede un header che viene utilizzato per gestire se la connessione deve essere chiusa o rimanere aperta! cioe "keep-alive".

qui: http://tools.ietf.org/html/rfc2616#section-8.1 c'è la reference dell'http se cerchi keep-alive e Connection trovi abbastanza informazioni su come funziona la gestione delle connessioni in http.