CFStream-proxyeginleikar eru treytaðir av sløgini av streyminum
Vel HTTP- ella SOCKS-eginleikan eftir protokollstubbi streymsins í eini verandi CFStream-ritbúð.
Í eini ritbúð, ið røkir CFStream-kota, vel proxyeginleikan eftir sløgini av tí streyminum, sum verður settur upp. Eitt HTTP-umbønastreym hevur protokollviðgerð, sum ein vanligur sokketstreymur ikki fær bara úr eginleikaorðbókini.
| Sambandið, sum verður bygt | Skjalfest uppseting |
|---|---|
| HTTP CFStream gjøgnum HTTP-proxy | kCFStreamPropertyHTTPProxy |
| CFStream gjøgnum SOCKS-proxy | kCFStreamPropertySOCKSProxy |
Apple lýsir HTTP-eginleikanum serstakliga sum uppseting av einum HTTP CFStream. Ein slíkur streymur kann verða gjørdur úr CFHTTPMessage-umbøn við CFReadStreamCreateForHTTPRequest. At lata tann streymin upp raðar og sendir HTTP-umbønina.
SOCKS-eginleikin tekur ímóti einum CFDictionary, sum í minsta lagi hevur lyklarnar fyri vert og port hjá SOCKS-proxyinum. Tað er tann samsvarandi almenna eginleikin fyri SOCKS-viðgerð á einum CFStream. Fyri eina loyvda almenna TCP-próving uttan proxy-innskrítingarveitingar bjóðar SOCKS-proxylistin uppískoytisvertir og portvirði fyri ta orðbókina. Samanber við protokollin, sum streymurin stuðlar, og vátta atgongd til veruliga málið og portið.
Set tann valda eginleikan, áðrenn tú letur streymin upp, og kanna booleanska úrslitið frá kallinum, sum setur eginleikan. Ein avvístur eginleiki kann vera tekin um, at streymurin ella virðið ikki stuðlar tí umbidnu uppsetingini.
Fyri vilkærligan TCP-ferðslu gjøgnum ein HTTP-proxy skalt tú brúka eina sambinding, sum ger ta neyðugu CONNECT-samrøðuna. Hon samrøðan er protokollarbeiði; at gera ein ráan streym bara til adressuna hjá proxyinum hevur ikki gjørt hana.