Прокси својства CFStream зависе од типа тока
Изаберите HTTP или SOCKS својство према подршци протокола тока у постојећој CFStream апликацији.
У апликацији која одржава CFStream код, изаберите прокси својство према врсти тока који се конфигурише. Ток HTTP захтева има обраду протокола коју обичан socket ток не добија само из свог речника својстава.
| Веза која се гради | Документована конфигурација |
|---|---|
| HTTP CFStream кроз HTTP прокси | kCFStreamPropertyHTTPProxy |
| CFStream кроз SOCKS прокси | kCFStreamPropertySOCKSProxy |
Apple описује HTTP својство посебно као конфигурисање HTTP CFStream тока. Такав ток се може створити из CFHTTPMessage захтева помоћу CFReadStreamCreateForHTTPRequest. Отварање тог тока серијализује и шаље HTTP захтев.
SOCKS својство прихвата CFDictionary који садржи барем кључеве хоста и порта SOCKS проксија. То је одговарајуће јавно својство за SOCKS обраду на CFStream току. За дозвољени јавни TCP тест без прокси акредитива, листа SOCKS проксија нуди кандидатске вредности хоста и порта за тај речник. Ускладите протокол који ток подржава и проверите приступ стварном одредишту и порту.
Примените изабрано својство пре отварања тока и проверите Boolean резултат позива за постављање својства. Одбијено својство може значити да ток или вредност не подржавају тражену конфигурацију.
За произвољан TCP саобраћај кроз HTTP прокси користите конектор који обавља потребно CONNECT преговарање. То преговарање је протоколарни посао; стварање сировог тока само према адреси проксија то није обавило.