Braitheann airíonna seachfhreastalaí CFStream ar chineál an tsreafa
Roghnaigh an t-airí HTTP nó SOCKS de réir thacaíocht phrótacal an tsreafa in aip CFStream atá ann cheana.
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áil | Cumraíocht dhoiciméadaithe |
|---|---|
| HTTP CFStream trí sheachfhreastalaí HTTP | kCFStreamPropertyHTTPProxy |
| CFStream trí sheachfhreastalaí SOCKS | kCFStreamPropertySOCKSProxy |
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 í.