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
클래스를 사용하는 것이 좋습니다.-
HTTP를 통해 인터넷에 연결할 Windows Runtime 앱이나 Windows 데스크톱 앱에서 사용하고 GET, PUT 및 기타 HTTP 명령을 실행할 수 있는 네이티브 COM 인터페이스를 제공합니다. 자세한 내용은 연습: 작업 및 XML HTTP 요청을 사용하여 연결
-
인터넷에 연결할 Windows 데스크톱 앱에서 사용할 수 있는 Windows API입니다.
참고 항목
Visual Studio의 C++
Microsoft Azure C 및 C++ 개발자 센터
네트워크 및 웹 서비스(UWP)