다음을 통해 공유


TcpListener.EndAcceptSocket(IAsyncResult) 메서드

정의

들어오는 연결 시도를 비동기적으로 받아들이고 원격 호스트 통신을 처리할 새로운 Socket을 만듭니다.

public:
 System::Net::Sockets::Socket ^ EndAcceptSocket(IAsyncResult ^ asyncResult);
public System.Net.Sockets.Socket EndAcceptSocket (IAsyncResult asyncResult);
member this.EndAcceptSocket : IAsyncResult -> System.Net.Sockets.Socket
Public Function EndAcceptSocket (asyncResult As IAsyncResult) As Socket

매개 변수

asyncResult
IAsyncResult

IAsyncResult 메서드를 호출하여 반환된 BeginAcceptSocket(AsyncCallback, Object)입니다.

반환

Socket

데이터를 보내고 받는 데 사용되는 Socket입니다.

예외

내부 Socket이 닫힌 경우

asyncResult 매개 변수가 null인 경우

BeginAcceptSocket(AsyncCallback, Object) 메서드를 호출하여 asyncResult 매개 변수를 만들지 못한 경우

EndAcceptSocket(IAsyncResult) 메서드가 이미 호출된 경우

Socket에 액세스하려고 시도하는 동안 오류가 발생한 경우.

설명

이 메서드는 작업이 완료될 때까지 차단합니다. 이 작업을 동기적으로 수행하려면 메서드를 AcceptSocket 사용합니다.

참고

반환 SocketRemoteEndPoint 의 속성을 호출하여 원격 호스트의 네트워크 주소 및 포트 번호를 식별할 수 있습니다.

참고

를 수신하는 SocketException경우 속성을 사용하여 SocketException.ErrorCode 특정 오류 코드를 가져오고 Windows 소켓 버전 2 API 오류 코드 설명서를 참조하여 오류에 대한 자세한 설명을 참조하세요.

참고

애플리케이션에 네트워크 추적을 사용하도록 설정하면 이 멤버에서 추적 정보를 출력합니다. 자세한 내용은 .NET Framework 네트워크 추적을 참조하세요.

적용 대상