Tha lorg progsaidh CFNetwork na API C a ghabhas cleachdadh gu dìreach bho C++; tha e roghainneil a h-uile rud a thionndadh gu nithean Objective-C. Gairm CFNetworkCopyProxiesForURL leis an CFURL targaid agus roghainnean bho CFNetworkCopySystemProxySettings gus faclairean progsaidh òrdaichte fhaighinn.

LuachSealbh
Nithean a chruthaicheas no a thilleas Copy, a' gabhail a-steach slighean is roghainneanLe seilbh a' ghairmeach; leig ma sgaoil gach nì seilbhe nach eil null
Faclair bhon raon no ainm aoigheachd bhon fhaclair tro GetAir iasad; na leig ma sgaoil e gun a chumail an toiseach

Airson routes dligheach agus clàr-amais taobh a-staigh na rainse, faodaidh an tarraing a bhith:

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

Leugh kCFProxyTypeKey mus dèilig thu ris an innteart mar cheann-uidhe. Feumaidh an luchd-tagraidh dìreach agus an fheadhainn fèin-riaghlaidh làimhseachadh eadar-dhealaichte.

Tionndaidh ainm aoigheachd CFString agus port CFNumber innteirt shònraichte fhad 's a tha an sealbhadair beò. Faodaidh na luachan C++ a tharrar a dhol an uair sin ann an rèiteachadh a' ghiùlain. Gus an CFString fhèin a chumail seachad air an toradh, cùm an toiseach e agus cuir sin air chothromachadh le CFRelease nas fhaide air adhart; mur dèan thu sin, crìochnaich mus leig thu ma sgaoil an sealbhadair sa bheil e.

Leig ma sgaoil an URL targaid a chaidh a chruthachadh/a chopaigeadh, faclair nan roghainnean agus raon an toraidh nuair a nì thu sgrubadh, a' cleachdadh geàrd raoin ma tha sin iomchaidh. Chan eil seòrsa CFStringRef caochlaideach leis fhèin a' toirt seilbh air toradh Get.

Artaigilean co-cheangailte