Visual C++의 클라우드 및 웹 프로그래밍Cloud and Web Programming in Visual C++

C++에는 웹 및 클라우드에 연결하기 위한 다양한 옵션이 있습니다.In C++, you have several options for connecting to the web and the cloud.

Microsoft Azure SDK 및 REST 서비스Microsoft Azure SDKs and REST services

  • C++용 Microsoft Azure Storage Client LibraryMicrosoft Azure Storage Client Library for C++

    C++용 Azure Storage Client Library는 Azure 스토리지 작업에 대해 다음 기능을 포함하되 이에 국한되지 않는 포괄적인 API를 제공합니다.The Azure Storage Client Library for C++ provides a comprehensive API for working with Azure storage, including but not limited to the following abilities:

    • Blob 컨테이너, 테이블 및 큐를 만들고, 읽고, 삭제하고, 나열합니다.Create, read, delete, and list blob containers, tables, and queues.
    • Blob을 생성, 읽기, 삭제, 나열 및 복사하고 Blob 범위를 읽고 씁니다.Create, read, delete, list and copy blobs plus read and write blob ranges.
    • Azure 테이블에 엔터티를 삽입, 삭제, 교체, 병합 및 쿼리합니다.Insert, delete, replace, merge, and query entities in an Azure table.
    • Azure 큐에서 메시지를 큐에 넣고 큐에서 제거합니다.Enqueue and dequeue messages in an Azure queue.
    • 지연 목록 컨테이너, Blob, 테이블, 큐 및 지연 쿼리 엔터티Lazily list containers, blobs, tables, and queues, and lazily query entities
  • 사물인터넷을 위한 ANSI C99 Azure IoT Hub SDK를 사용하면 IoT 애플리케이션을 디바이스 또는 백엔드에서 실행할 수 있습니다.The ANSI C99 Azure IoT Hub SDKs for Internet of Things enable IoT applications to run on the device or on the backend.

  • Microsoft Graph의 OneDrive 및 SharePointOneDrive and SharePoint in Microsoft Graph

    OneDrive API는 애플리케이션을 Office 365 및 SharePoint Server 2016의 파일 및 폴더에 연결하는 HTTP 서비스 세트를 제공합니다.The OneDrive API provides a set of HTTP services to connect your application to files and folders in Office 365 and SharePoint Server 2016.

Windows 및 플랫폼 간 네트워킹 APIWindows and cross-platform networking APIs

  • C++ REST SDK(코드명 “Casablanca”)C++ REST SDK (Code name "Casablanca")

    REST 서비스와 상호 작용하기 위한 최신 플랫폼 간 비동기 API를 제공합니다.Provides a modern, cross-platform, asynchronous API for interacting with REST services.

    • JSON 문서 구문 분석 및 serialization에 대한 지원이 기본 제공되는 HTTP 서버에 대해 REST 호출 수행Perform REST calls against any HTTP server, with built-in support for JSON document parsing and serialization
    • 로컬 리디렉션 수신기를 포함하여 OAuth 1 및 2 지원Supports OAuth 1 and 2, including a local redirect listener
    • 원격 서비스에 대한 WebSocket 연결Make WebSockets connections against remote services
    • 기본 제공 스레드 풀을 비롯한 PPL 기반의 완전 비동기 작업 APIA fully asynchronous task API based on PPL, including a built-in thread pool

    Windows Desktop(7+), Windows Server(2012+), 유니버설 Windows 플랫폼, Linux, OSX, Android 및 iOS를 지원합니다.Supports Windows Desktop (7+), Windows Server (2012+), Universal Windows Platform, Linux, OSX, Android, and iOS.

  • Windows::Web::Http::HttpClientWindows::Web::Http::HttpClient

    System.Web 네임스페이스에 있는 같은 이름의 .NET Framework 클래스에서 모델링된 Windows 런타임 HTTP 클라이언트 클래스입니다.A Windows Runtime HTTP client class modeled on the .NET Framework class of the same name in the System.Web namespace. HttpClient 는 HTTP를 통한 비동기 업로드 및 다운로드와 사용자 지정 HTTP 처리기를 파이프라인에 삽입할 수 있게 하는 파이프라인 필터를 완벽하게 지원합니다.HttpClient fully supports asynchronous upload and download over HTTP, and pipeline filters that enable the insertion of custom HTTP handlers into the pipeline. Windows SDK에는 데이터 통신 연결 네트워크, OAuth 인증 등에 대한 샘플 필터가 포함됩니다.The Windows SDK includes sample filters for metered networks, OAuth authentication, and more. 유니버설 Windows 플랫폼만 대상으로 하는 앱의 경우 Windows::Web:HttpClient 클래스를 사용하는 것이 좋습니다.For apps that target only Universal Windows Platform, we recommend that you use the Windows::Web:HttpClient class.

  • IXMLHTTPRequest2 인터페이스IXMLHTTPRequest2 interface

    HTTP를 통해 인터넷에 연결할 Windows Runtime 앱이나 Windows 데스크톱 앱에서 사용하고 GET, PUT 및 기타 HTTP 명령을 실행할 수 있는 네이티브 COM 인터페이스를 제공합니다.Provides a native COM interface that you can use in Windows Runtime apps or Windows desktop apps to connect to the Internet over HTTP and issue GET, PUT, and other HTTP commands. 자세한 내용은 연습: 작업 및 XML HTTP 요청을 사용하여 연결을 참조하세요.For more information, see Walkthrough: Connecting Using Tasks and XML HTTP Requests.

  • Windows 인터넷(WinInet)Windows Internet (WinInet)

    인터넷에 연결할 Windows 데스크톱 앱에서 사용할 수 있는 Windows API입니다.Windows API that you can use in Windows desktop apps to connect to the Internet.

참고자료See also

Visual Studio의 C++C++ in Visual Studio
Microsoft Azure C 및 C++ 개발자 센터Microsoft Azure C and C++ Developer Center
네트워크 및 웹 서비스(UWP)Networks and web services (UWP)