정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Windows.Networking Namespace

네트워크 응용 프로그램에 사용되는 호스트 이름 및 끝점에 대한 액세스를 제공합니다.

멤버

Windows.NetworkingNamespace에는 다음과 같은 형식의 멤버가 있습니다.

클래스

Windows.NetworkingNamespace에는 다음과 같은 클래스가 있습니다.

클래스Description
EndpointPair Provides data for the local endpoint and remote endpoint for a network connection used by network apps.
HostName Provides data for a hostname or an IP address.

 

열거형

Windows.NetworkingNamespace에는 다음과 같은 열거형이 있습니다.

열거형Description
DomainNameType The domain type of the HostName object when the HostNameType is a domain name.
HostNameSortOptions Options for how a list of EndpointPair objects is sorted.
HostNameType The type of a HostName object.

 

설명

Windows.Networking 네임스페이스는 네트워크 앱에서 사용되는 호스트 이름이나 IP 주소 및 네트워크 끝점 쌍에 대한 데이터를 초기화하고 제공하는 데 사용되는 클래스를 제공합니다. HostNameEndpointPair 개체는 다른 관련 네임스페이스의 여러 클래스에서 사용됩니다. 이러한 항목은 다음과 같습니다.

Windows Server 2012에서 미디어 파운데이션 기능을 사용하도록 설정되지 않은 경우 Windows.Networking 네임스페이스에서 클래스를 구현하는 Windows.Networking.dll을 로드하지 못합니다. 결과적으로 Media Foundation 기능을 비활성화하면(Windows Server 2012의 기본값) Windows.Networking 네임스페이스에 있는 클래스를 사용하는 앱은 실패합니다.

서버 관리자를 사용하거나 CMD 창이나 스크립트에 다음 명령을 입력하여 Windows Server 2012에서 Media Foundation 기능을 활성화할 수 있습니다.

dism /online /enable-feature /featurename:ServerMediaFoundation

Windows Server 2012에서 Media Foundation 기능을 사용하도록 설정한 후에 다시 부팅할 것인지 묻는 메시지가 표시됩니다. 컴퓨터를 다시 부팅한 후에 Windows.Networking 네임스페이스의 클래스는 예상대로 작동합니다.

네트워크 격리 사용

Windows 8의 네트워크 격리 기능을 사용하면 개발자가 Windows 스토어 앱의 네트워크 액세스를 완벽하게 제어할 수 있습니다. 일부 앱에는 네트워크에 대한 액세스가 필요할 수 있습니다. 하지만 네트워크에 액세스해야 하는 앱에 대해 Windows 8은 적절한 기능을 선택할 수 있는 다른 네트워크 액세스 수준을 제공합니다.

네트워크 격리를 사용하면 개발자는 각 앱에 대해 필요한 네트워크 액세스의 범위를 정의할 수 있습니다. 적절한 범위가 정의되지 않은 앱은 지정된 형식의 네트워크 및 특정 형식의 네트워크 요청(클라이언트에서 시작된 아웃바운드 요청 또는 원치 않는 인바운드 요청 및 클라이언트에서 시작된 아웃바운드 요청)에 액세스할 수 없습니다. 네트워크 격리를 설정하고 적용하는 기능을 사용하면 앱이 손상된 경우 앱에서 명시적으로 액세스 권한이 허가된 네트워크에만 액세스할 수 있습니다. 따라서 다른 앱과 Windows에 미치는 영향의 범위가 크게 줄어듭니다.

네트워크 격리는 네트워크에 액세스하려는 Windows.Networking.Sockets, Windows.Networking.BackgroundTransfer, Windows.Web.AtomPubWindows.Web.Syndication 네임스페이스의 모든 메서드와 속성에 영향을 줍니다. Windows에서 현재 네트워크 격리를 적용합니다. 적절한 네트워크 기능이 활성화되어 있지 않으면 네트워크 격리 때문에 메서드 호출 또는 네트워크에 액세스해야 하는 이러한 네임스페이스의 속성에 대한 액세스가 실패할 수 있습니다.

앱의 네트워크 기능은 앱을 빌드할 때 앱 매니페스트에 구성됩니다. 일반적으로 네트워크 기능 응용은 프로그램을 개발할 때 Microsoft Visual Studio 2012를 사용하여 추가됩니다. 네트워크 기능은 텍스트 편집기를 사용하여 앱 매니페스트 파일에서 수동으로 설정할 수도 있습니다.

네트워크 격리에 대한 자세한 내용은 네트워크 격리 기능을 구성하는 방법을 참조하십시오.

요구 사항

지원되는 최소 클라이언트

Windows 8

지원되는 최소 서버

Windows Server 2012

지원되는 최소 전화

Windows Phone 8

Namespace

Windows.Networking
Windows::Networking [C++]

Metadata

Windows.winmd

참고 항목

네트워크 격리 기능을 구성하는 방법
Windows.Networking.BackgroundTransfer
Windows.Networking.Sockets
Windows.Web.AtomPub
Windows.Web.Syndication

 

 

표시: