Socket.IsBound Eigenschap

Definitie

Hiermee wordt een waarde opgehaald die aangeeft of de Socket waarde is gebonden aan een specifieke lokale poort.

public:
 property bool IsBound { bool get(); };
public bool IsBound { get; }
member this.IsBound : bool
Public ReadOnly Property IsBound As Boolean

Waarde van eigenschap

trueals de Socket poort is gebonden aan een lokale poort; anders. false

Voorbeelden

In het volgende codevoorbeeld ziet u hoe de IsBound eigenschap wordt gebruikt.

static void ConfigureTcpSocket(Socket tcpSocket)
{
    // Don't allow another socket to bind to this port.
    tcpSocket.ExclusiveAddressUse = true;

    // The socket will linger for 10 seconds after
    // Socket.Close is called.
    tcpSocket.LingerState = new LingerOption (true, 10);

    // Disable the Nagle Algorithm for this tcp socket.
    tcpSocket.NoDelay = true;

    // Set the receive buffer size to 8k
    tcpSocket.ReceiveBufferSize = 8192;

    // Set the timeout for synchronous receive methods to
    // 1 second (1000 milliseconds.)
    tcpSocket.ReceiveTimeout = 1000;

    // Set the send buffer size to 8k.
    tcpSocket.SendBufferSize = 8192;

    // Set the timeout for synchronous send methods
    // to 1 second (1000 milliseconds.)
    tcpSocket.SendTimeout = 1000;

    // Set the Time To Live (TTL) to 42 router hops.
    tcpSocket.Ttl = 42;

    Console.WriteLine("Tcp Socket configured:");

    Console.WriteLine($"  ExclusiveAddressUse {tcpSocket.ExclusiveAddressUse}");

    Console.WriteLine($"  LingerState {tcpSocket.LingerState.Enabled}, {tcpSocket.LingerState.LingerTime}");

    Console.WriteLine($"  NoDelay {tcpSocket.NoDelay}");

    Console.WriteLine($"  ReceiveBufferSize {tcpSocket.ReceiveBufferSize}");

    Console.WriteLine($"  ReceiveTimeout {tcpSocket.ReceiveTimeout}");

    Console.WriteLine($"  SendBufferSize {tcpSocket.SendBufferSize}");

    Console.WriteLine($"  SendTimeout {tcpSocket.SendTimeout}");

    Console.WriteLine($"  Ttl {tcpSocket.Ttl}");

    Console.WriteLine($"  IsBound {tcpSocket.IsBound}");

    Console.WriteLine("");
}

Opmerkingen

Een socket wordt beschouwd als gebonden aan een lokale poort als deze expliciet is gebonden door het aanroepen van de Bind methode, of impliciet gebonden door aanroepende leden, zoals Connect, SendToof ReceiveFrom, die een tijdelijke lokale poort gebruiken (een gratis poort groter dan 1024, geselecteerd door het besturingssysteem.) Servers gebruiken de Bind methode om verbinding te maken met een bekende poort, zodat clients er verbinding mee kunnen maken.

Van toepassing op