Megosztás a következőn keresztül:


Felhő- és webes programozás a Microsoft C++ alkalmazásban

A C++-ban számos lehetőség közül választhat a webes és a felhőbeli csatlakozáshoz.

Microsoft Azure SDK-k és REST-szolgáltatások

  • Azure SDK for C++

    Az Azure SDK for C++ olyan ügyfélkódtárakat biztosít, amelyek lehetővé teszik a C++ alkalmazások számára, hogy zökkenőmentesen kommunikáljanak az Azure-szolgáltatásokkal, akár helyi, akár felhőbeli környezetben. Ezek az Azure REST API-ra épülő kódtárak ismerős C++ szintaxist kínálnak, és olyan gyakori felhőmintákat implementálnak, mint a hitelesítés, a naplózás és az újrapróbálkozások. Az SDK konzisztens felületet biztosít az Azure-szolgáltatásokhoz, beleértve a következőket:

    • Azure Core
    • Azure Identity
    • Azure Attestation
    • Azure Event Hubs
    • Azure Storage
    • Azure Key Vault

    Első lépésként tekintse meg a Telepítés és integrálás az Azure SDK for C++ szolgáltatásból című témakört.

  • Az ANSI C99 Azure IoT Hub SDK-k az eszközök internetes hálózatához lehetővé teszik az IoT-alkalmazások futtatását az eszközön vagy a háttérrendszeren.

  • OneDrive és SharePoint a Microsoft Graphban

    A OneDrive API HTTP-szolgáltatások készletét biztosítja az alkalmazás microsoft 365-ös és SharePoint Server 2016-os fájlokhoz és mappákhoz való csatlakoztatásához.

Windows és platformfüggetlen hálózati API-k

  • C++ REST SDK (Kódnév: "Casablanca")

    Modern, platformfüggetlen, aszinkron API-t biztosít a REST-szolgáltatások használatához.

    • REST-hívások végrehajtása bármely HTTP-kiszolgálón, a JSON-dokumentumok elemzésének és szerializálásának beépített támogatásával
    • Támogatja az OAuth 1 és 2 elemet, beleértve egy helyi átirányítási figyelőt is
    • WebSockets-kapcsolatok létrehozása távoli szolgáltatásokkal
    • A PPL-n alapuló teljes aszinkron feladat API, beleértve egy beépített szálkészletet is

    Támogatja a Windows Desktopot (7+), a Windows Servert (2012+), az univerzális Windows Platformot, a Linuxot, az OSX-et, az Androidot és az iOS-t.

  • Windows::Web::Http::HttpClient

    A System.Web névtérben az azonos nevű .NET-keretrendszer osztályán modellezett Windows Runtime HTTP-ügyfélosztály. HttpClient teljes mértékben támogatja az aszinkron feltöltést és letöltést HTTP-en keresztül, valamint olyan folyamatszűrőket, amelyek lehetővé teszik egyéni HTTP-kezelők beszúrását a folyamatba. A Windows SDK mintaszűrőket tartalmaz a forgalmi díjas hálózatokhoz, az OAuth-hitelesítéshez és egyebekhez. Olyan alkalmazások esetében, amelyek csak univerzális Windows-platformot céloznak meg, használja az osztályt Windows::Web::Http::HttpClient .

  • IXMLHTTPRequest2 interfész

    Natív COM-felületet biztosít, amelyet használhat a Windows Runtime alkalmazásokban vagy Windows asztali alkalmazásokban, hogy HTTP-n keresztül csatlakozzon az internethez, és GET, PUT valamint egyéb HTTP-parancsokat hajtson végre. További információ : Útmutató: Csatlakozás feladatok és XML HTTP-kérések használatával.

  • Windows Internet (WinInet)

    Windows API, amelyet asztali Windows-alkalmazásokban használhat az internethez való csatlakozáshoz.

Lásd még

C++ a Visual Studióban
Microsoft Azure C++ fejlesztői központ
Hálózatok és webszolgáltatások (UWP)