Visual C++의 클라우드 및 웹 프로그래밍

C++에는 웹 및 클라우드에 연결하기 위한 다양한 옵션이 있습니다.

Microsoft Azure SDK 및 REST 서비스

  • C++용 Microsoft Azure Storage Client Library

    C++용 Azure Storage Client Library는 Azure 스토리지 작업에 대해 다음 기능을 포함하되 이에 국한되지 않는 포괄적인 API를 제공합니다.

    • Blob 컨테이너, 테이블 및 큐를 만들고, 읽고, 삭제하고, 나열합니다.
    • Blob을 생성, 읽기, 삭제, 나열 및 복사하고 Blob 범위를 읽고 씁니다.
    • Azure 테이블에 엔터티를 삽입, 삭제, 교체, 병합 및 쿼리합니다.
    • Azure 큐에서 메시지를 큐에 넣고 큐에서 제거합니다.
    • 지연 목록 컨테이너, Blob, 테이블, 큐 및 지연 쿼리 엔터티
  • 사물인터넷을 위한 ANSI C99 Azure IoT Hub SDK를 사용하면 IoT 애플리케이션을 디바이스 또는 백엔드에서 실행할 수 있습니다.

  • Microsoft Graph의 OneDrive 및 SharePoint

    OneDrive API는 애플리케이션을 Microsoft 365 및 SharePoint Server 2016의 파일 및 폴더에 연결하는 일련의 HTTP 서비스를 제공합니다.

Windows 및 플랫폼 간 네트워킹 API

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

    REST 서비스와 상호 작용하기 위한 최신 플랫폼 간 비동기 API를 제공합니다.

    • JSON 문서 구문 분석 및 serialization에 대한 지원이 기본 제공되는 HTTP 서버에 대해 REST 호출 수행
    • 로컬 리디렉션 수신기를 포함하여 OAuth 1 및 2 지원
    • 원격 서비스에 대한 WebSocket 연결
    • 기본 제공 스레드 풀을 비롯한 PPL 기반의 완전 비동기 작업 API

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

  • Windows::Web::Http::HttpClient

    System.Web 네임스페이스에 있는 같은 이름의 .NET Framework 클래스에서 모델링된 Windows 런타임 HTTP 클라이언트 클래스입니다. HttpClient 는 HTTP를 통한 비동기 업로드 및 다운로드와 사용자 지정 HTTP 처리기를 파이프라인에 삽입할 수 있게 하는 파이프라인 필터를 완벽하게 지원합니다. Windows SDK에는 데이터 통신 연결 네트워크, OAuth 인증 등에 대한 샘플 필터가 포함됩니다. 유니버설 Windows 플랫폼만 대상으로 하는 앱의 경우 Windows::Web:HttpClient 클래스를 사용하는 것이 좋습니다.

  • IXMLHTTPRequest2 인터페이스

    HTTP를 통해 인터넷에 연결할 Windows Runtime 앱이나 Windows 데스크톱 앱에서 사용하고 GET, PUT 및 기타 HTTP 명령을 실행할 수 있는 네이티브 COM 인터페이스를 제공합니다. 자세한 내용은 연습: 커넥트 작업 및 XML HTTP 요청 사용)을 참조하세요.

  • Windows 인터넷(WinInet)

    인터넷에 연결할 Windows 데스크톱 앱에서 사용할 수 있는 Windows API입니다.

참고 항목

Visual Studio의 C++
Microsoft Azure C 및 C++ 개발자 센터
네트워크 및 웹 서비스(UWP)