Bonjour !
J'ai remarqué que toutes les composants http (ics, indy..) n'utilise pas les connexion persistantes prévues par le protocol HTP 1.1 . Ces composants ferme la connexion après chaque requette http. Or selon la norme http1.1 on peut utiliser les connexion persistantes: c'est à dire faire un seul TClientsocket.connect() puis lancer plusieurs httpGet avant de fermer le socket.
Quelqun aurait un exemple de ce type ?
Je sais que firefox utilise cette technique (avec une seule session http il pompe la page html et toutes ses ressources .jpg, gif .js, ...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 TClientsocket.Connect() HttpGet(url1) // TClientsocket.send() et TClientsocket.Receive() HttpGet(url2) HttpGet(url3) TClientsocket.disconnect()
merci
Partager