Во апликација што одржува CFStream код, изберете го прокси својството според видот на текот што се конфигурира. Текот на HTTP барање има обработка на протокол што обичен сокет тек не ја добива само од својот речник на својства.

Врската што се градиДокументирана конфигурација
HTTP CFStream преку HTTP проксиkCFStreamPropertyHTTPProxy
CFStream преку SOCKS проксиkCFStreamPropertySOCKSProxy

Apple го опишува својството HTTP конкретно како конфигурирање на HTTP CFStream. Таков тек може да се создаде од CFHTTPMessage барање со CFReadStreamCreateForHTTPRequest. Отворањето на тој тек го серијализира и испраќа HTTP барањето.

Својството SOCKS прифаќа CFDictionary што содржи најмалку клучевите за домаќин и порта на SOCKS проксито. Тоа е соодветното јавно својство за обработка на SOCKS на CFStream. За дозволен јавен TCP тест без акредитиви за прокси, списокот на SOCKS прокси нуди кандидат-вредности за домаќин и порта за тој речник. Усогласете го протоколот што текот го поддржува и проверете пристапот до вистинската дестинација и порта.

Применете го избраното својство пред да го отворите текот и проверете го буловиот резултат од повикот за поставување на својството. Одбиено својство може да значи дека текот или вредноста не ја поддржуваат бараната конфигурација.

За произволен TCP сообраќај преку HTTP прокси, користете конектор што го извршува потребното CONNECT преговарање. Тоа преговарање е протоколарна работа; создавањето суров тек само кон адресата на проксито не го извршило.

Поврзани статии