Proprietoj de CFStream-prokurilo dependas de la fluo-tipo
Elektu la HTTP-aŭ SOCKS-proprieton laŭ la protokola subteno de la fluo en ekzistanta CFStream-aplikaĵo.
En aplikaĵo, kiu prizorgas CFStream-kodon, elektu la prokurilan proprietron laŭ la speco de la konfigurata fluo. HTTP-peta fluo posedas protokolan prilaboron, kiun ordinara inga fluo ne akiras nur per sia proprieta vortaro.
| Konstruata konekto | Dokumentita agordo |
|---|---|
| HTTP CFStream tra HTTP-prokurilo | kCFStreamPropertyHTTPProxy |
| CFStream tra SOCKS-prokurilo | kCFStreamPropertySOCKSProxy |
Apple priskribas la HTTP-proprieton specife kiel agordon de HTTP CFStream. Tia fluo kreeblas el CFHTTPMessage-peto per CFReadStreamCreateForHTTPRequest. Malfermi tiun fluon serialigas kaj sendas la HTTP-peton.
La SOCKS-proprieto akceptas CFDictionary enhavantan almenaŭ la ŝlosilojn de gastiganto kaj pordo de la SOCKS-prokurilo. Ĝi estas la responda publika proprieto por SOCKS-traktado en CFStream. Por permesita publika TCP-testo sen prokurilaj akreditaĵoj, la SOCKS-prokurila listo proponas kandidatajn gastigantajn kaj pordajn valorojn por tiu vortaro. Kongruigu la protokolon subtenatan de la fluo kaj kontrolu aliron al la reala celo kaj pordo.
Apliku la elektitan proprietron antaŭ ol malfermi la fluon kaj kontrolu la bulean rezulton de la proprieta alvoko. Rifuzita proprieto povas indiki, ke la fluo aŭ la valoro ne subtenas la petitan agordon.
Por arbitra TCP-trafiko tra HTTP-prokurilo, uzu konektilon, kiu plenumas la necesan CONNECT-intertraktadon. Tiu intertraktado estas protokola laboro; krei krudan fluon nur al la adreso de la prokurilo ne plenumis ĝin.