Izici zeproxy ye-CFStream zincike ohlotsheni lomfudlana
Khetha isici se-HTTP noma se-SOCKS ngokwesekelo lwephrothokholi yomfudlana kuhlelo lwe-CFStream olukhona.
Kuhlelo olugcina ikhodi ye-CFStream, khetha isici seproxy ngokohlobo lomfudlana olungiswayo. Umfudlana wesicelo se-HTTP unokuphathwa kwephrothokholi umfudlana wesokhethi ojwayelekile ongakutholi nje kuphela kusichazamazwi sezici zawo.
| Ukuxhumana okwakhiwayo | Isimo esibhaliwe |
|---|---|
| HTTP CFStream ngokusebenzisa iproxy ye-HTTP | kCFStreamPropertyHTTPProxy |
| CFStream ngokusebenzisa iproxy ye-SOCKS | kCFStreamPropertySOCKSProxy |
I-Apple ichaza isici se-HTTP ngokukhethekile njengokulungisa i-HTTP CFStream. Umfudlana onjalo ungakhiwa kusicelo se-CFHTTPMessage nge-CFReadStreamCreateForHTTPRequest. Ukuvula lowo mfudlana kuhlela futhi kuthumele isicelo se-HTTP.
Isici se-SOCKS samukela i-CFDictionary equkethe okungenani izinkinobho zomsingathi nechweba leproxy ye-SOCKS. Yisici esidlangalaleni esihambisanayo sokuphathwa kwe-SOCKS ku-CFStream. Ukuze kube nokuhlolwa kwe-TCP okudlangalaleni okuvunyelwe ngaphandle kwezimpawu zokungena zeproxy, uhlu lweproxy ye-SOCKS lunikeza amanani omsingathi nechweba angabangaba kuleso sichazamazwi. Hlanganisa nephrothokholi esekelwa umfudlana futhi uqinisekise ukufinyelela endaweni yangempela kanye nechweba.
Sebenzisa isici esikhethiwe ngaphambi kokuvula umfudlana futhi uhlole umphumela we-Boolean wokushaya okusetha isici. Isici esenqatshiwe singabonisa ukuthi umfudlana noma inani alisekeli isimo esiceliwe.
Ukuze uthole ithrafikhi ye-TCP engafanele ngokusebenzisa iproxy ye-HTTP, sebenzisa isixhumi esenza ingxoxo ye-CONNECT edingekayo. Leyo ngxoxo umsebenzi wephrothokholi; ukwakha umfudlana oluhlaza eya kuphela ekhelini leproxy akukwenzi lokho.