CFStream-en proxy propietateak fluxu motaren araberakoak dira
Aukeratu HTTP edo SOCKS propietatea fluxuak dituen protokolo-euskarriaren arabera lehendik dagoen CFStream aplikazio batean.
CFStream kodea mantentzen duen aplikazio batean, aukeratu proxy propietatea konfiguratzen ari den fluxu motaren arabera. HTTP eskaera fluxuak protokolo-kudeaketa du, socket fluxu soilak bere propietate hiztegatik bakarrik lortzen ez duena.
| Eraikitzen ari den konexioa | Dokumentatutako konfigurazioa |
|---|---|
| HTTP CFStream HTTP proxy baten bidez | kCFStreamPropertyHTTPProxy |
| CFStream SOCKS proxy baten bidez | kCFStreamPropertySOCKSProxy |
Applek HTTP propietatea HTTP CFStream bat konfiguratzeko propietate gisa deskribatzen du zehazki. Horrelako fluxua CFHTTPMessage eskaera batetik sor daiteke CFReadStreamCreateForHTTPRequest erabiliz. Fluxu hori irekitzean, HTTP eskaera serializatu eta bidaltzen da.
SOCKS propietateak SOCKS proxyaren ostalari eta ataka gakoak gutxienez dituen CFDictionary bat onartzen du. CFStream batean SOCKS kudeatzeko dagokion propietate publikoa da. Proxy kredentzialik gabeko TCP proba publiko baimendu baterako, SOCKS proxy zerrendak hiztegi horretarako hautagai diren ostalari eta ataka balioak eskaintzen ditu. Egonarazi fluxuak onartzen duen protokoloa eta egiaztatu benetako helmugara eta atakara iristea.
Aplikatu aukeratutako propietatea fluxua ireki aurretik eta egiaztatu propietatea ezartzeko deialdiaren emaitza boolearra. Baztertutako propietate batek adieraz dezake fluxuak edo balioak ez dutela eskatutako konfigurazioa onartzen.
HTTP proxy baten bidezko TCP trafiko arbitrariorako, erabili beharrezko CONNECT negoziazioa egiten duen konektore bat. Negoziazio hori protokolo-lana da; proxyaren helbidera soilik fluxu gordina sortzeak ez du hori egin.