UdpClient.ExclusiveAddressUse Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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
Egenskapsvärde
true
UdpClient om tillåter endast en klient att använda en specifik port, annars . false Standardvärdet är true för Windows Server 2003 och Windows XP Service Pack 2 och senare samt false för alla andra versioner.
Undantag
Ett fel uppstod vid försök att komma åt den underliggande socketen.
Socket Underliggande har stängts.
Exempel
Följande kodexempel skapar en UdpClient, och hämtar och anger ExclusiveAddressUse egenskapen.
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);
}
Kommentarer
Som standard kan flera klienter använda en specifik port. Men bara en av klienterna kan utföra åtgärder på nätverkstrafiken som skickas till porten. Du kan använda egenskapen ExclusiveAddressUse för att förhindra att flera klienter använder en specifik port.
Den här egenskapen måste anges innan den underliggande socketen är bunden till en klientport. Om du anropar UdpClient.UdpClient(Int32), UdpClient.UdpClient(Int32, AddressFamily), UdpClient.UdpClient(IPEndPoint)eller UdpClient.UdpClient(String, Int32), är klientporten bunden som en bieffekt av konstruktorn och du kan inte sedan ange ExclusiveAddressUse egenskapen