Raadinta proxy-ga CFNetwork waa C API si toos ah looga isticmaali karo C++; in wax walba loo beddelo walxo Objective-C waa ikhtiyaari. Wac CFNetworkCopyProxiesForURL adoo wata CFURL-ka bartilmaameedka iyo dejinta ka timid CFNetworkCopySystemProxySettings si aad u hesho qaamuusyada proxy ee la habeeyay.

QiimeMilki
Walxaha uu Copy abuuray ama soo celiyay, oo ay ku jiraan waddooyinka iyo dejinahaWaxaa leh wacaha; sii daa walxo kasta oo la leeyahay oo aan null ahayn
Qaamuuska laga helay array-ga ama magaca martigeliyaha ee qaamuuska iyada oo loo marayo GetLa amaahday; ha sii dayn adigoon hore u hayn

Waayo routes ansax ah iyo tilmaame ku jira xadka, soo saarista waxay noqon kartaa:

CFDictionaryRef proxy = static_cast<CFDictionaryRef>(
    CFArrayGetValueAtIndex(routes, index));
CFStringRef hostname = static_cast<CFStringRef>(
    CFDictionaryGetValue(proxy, kCFProxyHostNameKey));

Akhri kCFProxyTypeKey ka hor inta aanad gelitaanka u tixgelin sida barta dambe. Musharraxiinta tooska ah iyo kuwa habaynta otomaatiga ah waxay u baahan yihiin maarayn kala duwan.

Beddel magaca martigeliyaha CFString iyo dekedda CFNumber ee gelitaan gaar ah inta milkiiluhu nool yahay. Qiimaha C++ ee la soo saaray ayaa markaas geli kara habaynta gaadiidka. Si aad CFString-ka laftiisa u hayso wixii ka dambeeya natiijada, marka hore hayso kadibna la dheelli tir CFRelease; haddii kale dhammee ka hor inta aanad sii dayn milkiilaha haysta.

Marka la nadiifinayo sii daa URL-ka bartilmaameedka ee la abuuray/la koobiyeeyay, qaamuuska dejinta iyo array-ga natiijada, adoo isticmaalaya ilaaliyaha baaxadda haddii ku habboon. Kaliya nooca CFStringRef ee doorsoome ma bixiyo milki ku saabsan natiijada Get.

Maqaallo la xiriira