UdpClient.ExclusiveAddressUse 속성

정의

Boolean가 하나의 포트를 하나의 클라이언트에서만 사용하도록 허용하는지 여부를 지정하는 UdpClient 값을 가져오거나 설정합니다.

public:
 property bool ExclusiveAddressUse { bool get(); void set(bool value); };
public bool ExclusiveAddressUse { get; set; }
member this.ExclusiveAddressUse : bool with get, set
Public Property ExclusiveAddressUse As Boolean

속성 값

Boolean

UdpClient에서 특정 포트를 하나의 클라이언트에서만 사용하도록 허용하면 true이고, 그렇지 않으면 false입니다. Windows Server 2003 및 Windows XP 서비스 팩 2 이상에서는 기본값이 true이고, 다른 모든 버전에서는 false입니다.

예외

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

내부 Socket이 닫힌 경우

예제

다음 코드 예제에서는 UdpClient속성을 만들고 가져오고 설정합니다 ExclusiveAddressUse .

static void GetSetExclusiveAddressUse( UdpClient^ u )
{
   // Don't allow another client to bind to this port.
   u->ExclusiveAddressUse = true;
   Console::WriteLine(  "ExclusiveAddressUse value is {0}", u->ExclusiveAddressUse );
}
public static void GetSetExclusiveAddressUse(UdpClient u)
{
    // Don't allow another client to bind to this port.
    u.ExclusiveAddressUse = true;
    Console.WriteLine("ExclusiveAddressUse value is {0}",
        u.ExclusiveAddressUse);
}

설명

기본적으로 여러 클라이언트는 특정 포트를 사용할 수 있습니다. 그러나 클라이언트 중 하나만 포트로 전송된 네트워크 트래픽에 대한 작업을 수행할 수 있습니다. 이 속성을 사용하여 ExclusiveAddressUse 여러 클라이언트가 특정 포트를 사용하지 못하도록 할 수 있습니다.

이 속성은 기본 소켓이 클라이언트 포트에 바인딩되기 전에 설정해야 합니다. 호출UdpClient.UdpClient(Int32)하는 UdpClient.UdpClient(String, Int32)UdpClient.UdpClient(Int32, AddressFamily)UdpClient.UdpClient(IPEndPoint)경우 클라이언트 포트는 생성자의 부작용으로 바인딩되며 이후에 속성을 설정할 ExclusiveAddressUse 수 없습니다.

적용 대상