다음을 통해 공유


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

속성 값

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(IPEndPoint)UdpClient.UdpClient(Int32, AddressFamily)또는 UdpClient.UdpClient(String, Int32)를 호출UdpClient.UdpClient(Int32)하는 경우 클라이언트 포트는 생성자의 부작용으로 바인딩되며 이후에 속성을 설정할 ExclusiveAddressUse 수 없습니다.

적용 대상