Background Intelligent Transfer Service
목적
BITS(Background Intelligent Transfer Service)는 프로그래머 및 시스템 관리자가 HTTP 웹 서버 및 SMB 파일 공유에서 파일을 다운로드하거나 파일을 업로드하는 데 사용됩니다. BITS는 전송 비용과 네트워크 사용량을 고려하여 사용자의 포그라운드 작업이 가능한 한 적은 영향을 미치지 않도록 합니다. 또한 BITS는 다시 부팅 후에도 네트워크 상호 작용, 일시 중지 및 자동으로 전송 재개를 처리합니다. BITS에는 전송을 만들고 관리하기 위한 PowerShell cmdlet과 BitsAdmin 명령줄 유틸리티가 포함되어 있습니다.
참고
BITS는 Windows에서 로컬 시스템에 업데이트를 다운로드하는 데 사용할 수 있습니다. BITS 설치 문제를 해결하는 방법을 검색하는 최종 사용자인 경우 Windows 업데이트 문제 해결을 참조하세요.
해당되는 경우
다음이 필요한 애플리케이션에 BITS를 사용합니다.
- HTTP 또는 REST 웹 서버 또는 SMB 파일 서버에서 파일을 다운로드하거나 업로드합니다.
- 네트워크 연결이 끊기고 컴퓨터가 다시 시작되면 자동으로 파일 전송을 다시 시작합니다.
- 다른 네트워크 애플리케이션의 응답성을 유지합니다.
- 로밍 네트워크와 같은 네트워크 비용을 염두에 두어야 합니다.
- 선택적으로 BranchCache 를 사용하여 WAN(광역 네트워크) 트래픽 최적화
대상 개발자
BITS는 .NET 개발자도 사용할 수 있는 C 및 C++ 개발자를 위해 설계된 COM 인터페이스입니다. UWP 개발자는 BITS API가 아닌 Windows.Networking.BackgroundTransfer API를 사용해야 합니다.
BITS 버전
이전 운영 체제에 대한 전체 버전 기록 및 정보는 새로운 기능 을 참조하세요.
섹션 내용
항목 | 설명 |
---|---|
BITS 정보 |
BITS에 대한 일반 정보입니다. |
BITS 사용 |
클라이언트와 서버 간에 파일을 전송하는 BITS 클라이언트를 개발하기 위한 절차 가이드입니다. |
BITS 참조 |
BITS 프로그래밍 인터페이스에 대한 참조 정보입니다. 샘플, 도구, 업로드 작업에 대한 서버 설정 및 업로드 프로토콜에 대한 정보도 포함되어 있습니다. |
최선의 구현 방법 |
BITS를 사용하는 애플리케이션을 디자인할 때 고려해야 할 정보입니다. |
추가 리소스
다음은 추가 리소스입니다.
리소스 | 설명 |
---|---|
.NET 참조 DLL | 참조 DLL을 사용하여 .NET에서 BITS를 사용하는 방법에 대한 자세한 내용은 참조 DLL을 사용하여 .NET에서 BITS로 호출을 참조하세요. |
.NET 래퍼 | BITS에 대한 다른 .NET 래퍼의 경우 BITS 태그가 지정된 프로젝트에 대한 nuget 을 검색할 수 있습니다. |