libproxy jagħżel rotta; il-klijent tiegħek jagħmel il-konnessjoni
Uża r-riżultati ta' libproxy bħala kandidati għar-rotot għal kull URL minflok ma tistenna li l-iskoperta terġa' tħaddem is-sokits tal-applikazzjoni.
Jekk libproxy jirritorna URI ta' prokura waqt li s-sokit li jmiss jikkonnettja direttament, iċċekkja l-kunsinna. libproxy jiskopri l-politika; ma jinterċettax kull sokit li tiftaħ l-applikazzjoni.
- Staqsi għar-riżorsa. Fl-API C dokumentat ta' libproxy 0.5, oħloq fabbrika ta' prokura u staqsi għall-URL tad-destinazzjoni reali.
- Interpreta l-kandidati ordnati. Ir-riżultati HTTP, SOCKS u dawk diretti jeħtieġu trattament differenti. Żomm l-ordni ta' preferenza tagħhom u l-politika tal-falliment maħsuba.
- Ikkonfigura l-konsumatur. Agħti t-tip ta' prokura magħżul, il-punt tat-tmiem u l-arranġament tal-awtentikazzjoni lil trasport li jappoġġjahom. Sokit TCP mhux maħdum ma jakkwistax negozjar CONNECT jew SOCKS minn URI rritornat.
Taħżinx tweġiba waħda bħala r-rotta għad-destinazzjonijiet kollha u tagħmilx ir-rotot diretti permanenti għax l-ewwel prokura falliet darba.
Jekk il-klijent HTTP diġà jintegra l-prokura tas-sistema jew l-iskoperta PAC, agħżel sid wieħed tal-għażla. Żewġ seletturi indipendenti flimkien ma' tagħlif ieħor jistgħu jipproduċu rotta li ebda waħda miż-żewġ politiki ma kienet qed tfittex.
Fil-kodiċi nattiv, segwi ċ-ċiklu tal-ħajja tal-fabbrika u tal-memorja tar-riżultati tal-API installat. L-użu mill-ġdid ta' fabbrika jista' jżomm stat ta' skoperta utli, imma xorta jkun jeħtieġ mistoqsija għal kull destinazzjoni. Irreġistra l-għażla separatament mill-eżitu tal-konnessjoni: URI rritornat ma jippruvax awtentikazzjoni, riżoluzzjoni jew aċċess ulterjuri b'suċċess.