Taobh a-staigh tòiseachadh libcurl a th' ann mar-thà san aplacaid agus cearcall-beatha easy-handle:

curl_easy_setopt(handle, CURLOPT_URL, "https://example.com/");
curl_easy_setopt(handle, CURLOPT_PROXY, "127.0.0.1:1080");
curl_easy_setopt(handle, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5_HOSTNAME);
curl_easy_setopt(handle, CURLOPT_NOPROXY, "");
curl_easy_setopt(handle, CURLOPT_CONNECTTIMEOUT, 5L);
curl_easy_setopt(handle, CURLOPT_TIMEOUT, 15L);

CURLPROXY_SOCKS5_HOSTNAME a' cur ainm-aoighe a' chinn-uidhe air slighe SOCKS. CURLPROXY_SOCKS5 ga fhuasgladh air a' chliant na àite, a dh'fhaodas sealladh DNS lìonra eile a chleachdadh. Chan fheum cliant HTTP C++ a chleachdas libcurl a chrath-làimhe SOCKS fhèin dìreach airson an t-slighe seo a thaghadh. Airson ceann-uidhe poblach ceadaichte, tha liosta neach-ionaid SOCKS5 a' tabhann tagraichean aoighe is puirt an àite an luchd-èisteachd loopback dealbhach.

Bheir an luach CURLOPT_NOPROXY falamh a' phroifheatair làn-aireach. Cùm na seach-rathaidean a thathar an dùil nuair a dh'atharraicheas tu e gu poileasaidh àbhaisteach na h-aplacaid. Tha na roghainnean seo a' toirt buaidh air an handle seo; chan eil leabharlannan is socaidean eile sa phròiseas gan sealbhachadh.

Thoir sùil air luachan tilleadh suidheachadh roghainnean agus gluasaid tro làimhseachadh mhearachdan na h-aplacaid. Faodaidh fàilligeadh air SOCKS a ruighinn no barganachadh leis tachairt ro fhreagairt HTTP sam bith, mar sin chan eil e a' toirt còd inbhe làraich.

Cleachdaidh teisteasan neach-ionaid a tha a dhìth na suidheachaidhean dearbhaidh neach-ionaid le taic agus an uidheam dìomhaireachd, air leth bho chlàradh a-steach na làraich. Cùm dearbhadh TLS air: chan eil fosgladh ceangail tro SOCKS a' dearbhadh dearbh-aithne seirbheis HTTPS.

Artaigilean co-cheangailte