Freigeben über


Networking_Proxy_GetProxyPort-Funktion

Header: #include <applibs/networking.h>

Ruft die Netzwerkadresse und den Port ab, die vom Proxy verwendet werden.

 int Networking_Proxy_GetProxyPort(const Networking_ProxyConfig *proxyConfig, uint16_t *proxyPort); 

Parameter

  • proxyConfig Ein Zeiger auf die Networking_ProxyConfig Struktur.

  • proxyPort Ein Zeiger auf den Speicherort, an dem der vom Proxy verwendete Netzwerkport gespeichert werden soll.

Fehler

Wenn ein Fehler auftritt, gibt -1 zurück und legt auf den Fehlerwert fest errno .

  • EFAULT: Der proxyConfig-Parameter ist NULL.

Auch andere errno Fehler können angegeben werden. Solche Fehler sind nicht deterministisch, und es gibt keine Garantie, dass das gleiche Verhalten durch Systemupdates beibehalten wird.

Gibt

0 für Erfolg oder -1 für Fehler. In diesem Fall errno wird auf den Fehlerwert festgelegt.

Konzepte und Beispiele

Die Proxycodeausschnitte veranschaulichen Folgendes:

Die HTTPS-Beispiele veranschaulichen die Verwendung der HTTPS_Curl_Easy- und HTTPS_Curl_Multi-APIs zum Abrufen von Inhalten über HTTPS. Standardmäßig konfigurieren sie das cURL-Handle für die Verwendung eines Proxys.

Das AzureIoT-Beispiel enthält Anweisungen und Code zum Hinzufügen von Webproxyunterstützung zum Beispiel.