In aip a chothaíonn cód CFStream, roghnaigh an t-airí seachfhreastalaí de réir an chineáil sreafa atá á chumrú. Tá láimhseáil phrótacal ag sreabh iarratais HTTP nach bhfaigheann sreabh soicéid lom óna fhoclóir airíonna amháin.

An nasc atá á thógáilCumraíocht dhoiciméadaithe
HTTP CFStream trí sheachfhreastalaí HTTPkCFStreamPropertyHTTPProxy
CFStream trí sheachfhreastalaí SOCKSkCFStreamPropertySOCKSProxy

Cuireann Apple síos ar an airí HTTP go sonrach mar chumraíocht HTTP CFStream. Is féidir sreabh den sórt sin a chruthú ó iarratas CFHTTPMessage le CFReadStreamCreateForHTTPRequest. Nuair a osclaítear an tsreabh sin, sraitheannaítear agus seoltar an t-iarratas HTTP.

Glacann an t-airí SOCKS le CFDictionary ina bhfuil ar a laghad eochracha óstach agus calafoirt an tseachfhreastalaí SOCKS. Is é an t-airí poiblí comhfhreagrach é do láimhseáil SOCKS ar CFStream. Chun tástáil TCP phoiblí cheadaithe gan dintiúir seachfhreastalaí, cuireann an liosta seachfhreastalaí SOCKS luachanna óstaigh agus calafoirt iarrthóra ar fáil don fhoclóir sin. Meaitseáil an prótacal a thacaíonn an tsreabh agus fíoraigh rochtain ar an gceann scríbe agus ar an gcalafort iarbhír.

Cuir an t-airí roghnaithe i bhfeidhm sula n-osclaítear an tsreabh agus seiceáil toradh Boole an ghlao a shocraíonn an t-airí. Féadfaidh airí a diúltaíodh a léiriú nach dtacaíonn an tsreabh nó an luach leis an gcumraíocht a iarradh.

Le haghaidh tráchta TCP treallach trí sheachfhreastalaí HTTP, úsáid nascóir a dhéanann an chaibidlíocht CONNECT riachtanach. Is obair phrótacail an chaibidlíocht sin; ní dhéanann cruthú sreabh amh go seoladh an tseachfhreastalaí amháin í.

Ailt ghaolmhara