Barnaamijka hayaa koodhka CFStream, dooro astaanta wakiilka iyadoo loo eegayo nooca qulqulka la habeeyo. Qulqulka codsiga HTTP wuxuu leeyahay maaraynta borotokool oo qulqulka socket-ka caadiga ah uusan ku helin oo keliya qaamuuska astaamihiisa.

Xiriirka la dhisayoHabaynta la diiwaangeliyay
HTTP CFStream iyada oo loo marayo wakiilka HTTPkCFStreamPropertyHTTPProxy
CFStream iyada oo loo marayo wakiilka SOCKSkCFStreamPropertySOCKSProxy

Apple wuxuu astaanta HTTP si gaar ah ugu sharraxay habaynta HTTP CFStream. Qulqulka noocaas ah waxaa laga abuuri karaa codsi CFHTTPMessage iyadoo la isticmaalayo CFReadStreamCreateForHTTPRequest. Furitaanka qulqulkaas wuxuu isku xigxigaa oo diraa codsiga HTTP.

Astaanta SOCKS waxay qaadataa CFDictionary oo ay ku jiraan ugu yaraan furayaasha martigeliyaha iyo dekedda wakiilka SOCKS. Waa astaanta dadweynaha ee u dhiganta maaraynta SOCKS ee CFStream. Tijaabo TCP dadweyne oo la ogolaaday oo aan lahayn aqoonsiga wakiilka, liiska wakiilada SOCKS wuxuu bixiyaa qiimayaasha martigeliyaha iyo dekedda ee musharixiinta ah ee qaamuuskaas. La jaanqaad borotokoolka qulqulka taageero oo xaqiiji gelitaanka meesha loo socdo iyo dekedda dhabta ah.

Codso astaanta la doortay ka hor furitaanka qulqulka oo hubi natiijada Boolean ee wicitaanka dejinta astaanta. Astaan la diiday waxay muujin kartaa in qulqulka ama qiimaha uusan taageerayn habaynta la codsaday.

Taraafikada TCP ee aan la xaddidnayn ee loo marayo wakiilka HTTP, isticmaal xiriiriyaha fuliya wada-hadalka CONNECT ee loo baahan yahay. Wada-hadalkaas waa shaqo borotokool; abuurista qulqul ceyriin oo kaliya cinwaanka wakiilka ma aysan fulin.

Maqaallo la xiriira