TcpClient.Client Propiedad

Definición

Obtiene o establece el objeto subyacente Socket.

protected:
 property System::Net::Sockets::Socket ^ Client { System::Net::Sockets::Socket ^ get(); void set(System::Net::Sockets::Socket ^ value); };
public:
 property System::Net::Sockets::Socket ^ Client { System::Net::Sockets::Socket ^ get(); void set(System::Net::Sockets::Socket ^ value); };
protected System.Net.Sockets.Socket Client { get; set; }
public System.Net.Sockets.Socket Client { get; set; }
member this.Client : System.Net.Sockets.Socket with get, set
Protected Property Client As Socket
Public Property Client As Socket

Valor de propiedad

Red subyacente Socket.

Ejemplos

En el ejemplo de código siguiente se muestra el uso de la Client propiedad . En este ejemplo, se cambia el tamaño del búfer de recepción del subyacente Socket .

TcpClient client = new TcpClient();
Socket s = client.Client;

if (!s.Connected)
{
    s.SetSocketOption(SocketOptionLevel.Socket, 
                 SocketOptionName.ReceiveBuffer, 16384);
    Console.WriteLine(
        "client is not connected, ReceiveBuffer set\n");
}
else
{
    Console.WriteLine("client is connected");
}
Dim client As New TcpClient()
Dim s As Socket = client.Client

If Not s.Connected Then
   s.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.ReceiveBuffer, 16384)
   Console.WriteLine("client is not connected, ReceiveBuffer set" + ControlChars.Lf)
Else
   Console.WriteLine("client is connected")
End If

Comentarios

TcpClient crea un Socket objeto para enviar y recibir datos a través de una red. Las clases derivadas de TcpClient pueden usar esta propiedad para obtener o establecer este Socket. Use la Socket base devuelta de Client si necesita acceso más allá de lo que TcpClient proporciona. También puede usar Client para establecer el subyacente Socket en un existente Socket. Esto puede ser útil si desea aprovechar la simplicidad de TcpClient usar un elemento preexistente Socket.

Se aplica a

Consulte también