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

DatagramSocket.BindEndpointAsync | bindEndpointAsync Method

DatagramSocket에서 로컬 호스트 이름 및 로컬 서비스 이름으로 바인딩하는 작업을 시작합니다.

구문


datagramSocket.bindEndpointAsync(localHostName, localServiceName).done( /* 성공 및 오류 처리기 */ );

매개 변수

localHostName

형식: HostName

DatagramSocket 개체를 바인딩할 IP 주소 또는 로컬 호스트 이름입니다.

localServiceName

형식: String [JavaScript] | System.String [.NET] | Platform::String [C++]

DatagramSocket 개체를 바인딩할 UDP 포트 또는 로컬 서비스 이름입니다.

반환 값

형식: IAsyncAction

DatagramSocket 개체에 대한 비동기 바인딩 작업입니다.

설명

BindEndpointAsync 메서드는 DatagramSocketlocalHostName 매개 변수에 지정된 로컬 호스트 이름이나 IP 주소와 localServiceName 매개 변수에 지정된 로컬 서비스 이름이나 UDP 포트 번호 주소에 바인딩합니다. localHostName 매개 변수가 null인 경우 시스템은 바인딩할 로컬 IP 주소를 선택합니다. localServiceName 매개 변수가 빈 문자열인 경우 시스템은 바인딩할 로컬 UDP 포트를 선택합니다.

UDP를 사용하는 다른 앱(예를 들면 DatagramSocket)이 localHostNamelocalServiceName 매개 변수에 지정된 로컬 IP 주소 및 UDP 포트에 이미 바인딩된 경우에는 BindEndpointAsync 메서드가 실패합니다.

바인딩은 DatagramSocket에 대한 데이터를 검색하기 위해 반드시 필요하며, 일반적으로 소켓이 생성되고 MessageReceived 이벤트를 설정한 후 수행됩니다. BindServiceNameAsync 또는 BindEndpointAsync 메서드는 DatagramSocket을 로컬 서비스 이름이나 UDP 포트에 바인딩하는 데 사용됩니다. 또한 ConnectAsync 메서드는 소켓이 아직 바인딩되지 않은 경우 바인딩 작업도 수행합니다. GetOutputStreamAsync 메서드 중 하나에서 반환된 스트림에 쓰면 바인딩 작업이 수행됩니다.

DatagramSocket을 데이터 송신용으로 사용해야 하는 경우에는 BindServiceNameAsyncBindEndpointAsync 메서드가 필요하지 않습니다.

요구 사항

지원되는 최소 클라이언트

Windows 8

지원되는 최소 서버

Windows Server 2012

지원되는 최소 전화

Windows Phone 8

Namespace

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

Metadata

Windows.winmd

DLL

Windows.Networking.dll

Capabilities

internetClientServer
privateNetworkClientServer
ID_CAP_NETWORKING [Windows Phone]

참고 항목

BindServiceNameAsync
DatagramSocket
DatagramSocketInformation
MessageReceived

 

 

표시:
© 2016 Microsoft