Mae priodweddau procsi CFStream yn dibynnu ar fath y ffrwd
Dewiswch y briodwedd HTTP neu SOCKS yn ôl cefnogaeth protocol y ffrwd mewn ap CFStream sy'n bodoli eisoes.
Mewn ap sy'n cynnal cod CFStream, dewiswch y briodwedd procsi yn ôl y math o ffrwd sy'n cael ei ffurfweddu. Mae gan ffrwd cais HTTP driniaeth protocol nad yw ffrwd soced blaen yn ei chael o'i geiriadur priodweddau yn unig.
| Y cysylltiad sy'n cael ei adeiladu | Y ffurfweddiad a ddogfenwyd |
|---|---|
| HTTP CFStream drwy brocsi HTTP | kCFStreamPropertyHTTPProxy |
| CFStream drwy brocsi SOCKS | kCFStreamPropertySOCKSProxy |
Mae Apple yn disgrifio'r briodwedd HTTP yn benodol fel un sy'n ffurfweddu HTTP CFStream. Gellir creu ffrwd o'r fath o gais CFHTTPMessage gyda CFReadStreamCreateForHTTPRequest. Mae agor y ffrwd honno'n cyfresoli ac yn anfon y cais HTTP.
Mae'r briodwedd SOCKS yn derbyn CFDictionary sy'n cynnwys o leiaf allweddi gwesteiwr a phorth procsi SOCKS. Dyma'r briodwedd gyhoeddus gyfatebol ar gyfer trin SOCKS ar CFStream. Ar gyfer prawf TCP cyhoeddus a ganiateir heb grynodebau procsi, mae'r rhestr procsi SOCKS yn cynnig gwerthoedd gwesteiwr a phorth ymgeisiol ar gyfer y geiriadur hwnnw. Cyfatebwch y protocol a gefnogir gan y ffrwd a gwiriwch y mynediad at y gyrchfan a'r porth gwirioneddol.
Gosodwch y briodwedd a ddewiswyd cyn agor y ffrwd a gwiriwch y canlyniad Boole o'r alwad i osod y briodwedd. Gall priodwedd a wrthodwyd ddangos nad yw'r ffrwd neu'r gwerth yn cefnogi'r ffurfweddiad a ofynnwyd amdano.
Ar gyfer traffig TCP mympwyol drwy brocsi HTTP, defnyddiwch gysylltydd sy'n cyflawni'r trafodaeth CONNECT angenrheidiol. Mae'r drafodaeth honno'n waith protocol; nid yw creu ffrwd amrwd i gyfeiriad y procsi yn unig wedi'i chyflawni.