TcpClient.Client Propiedad

Definición

Obtiene o establece el objeto Socket subyacente.

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

Valor de propiedad

Socket

Socket de red subyacente.

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 objeto Socket 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 base Socket devuelta de Client si necesita acceso más allá de lo que TcpClient proporciona. También puede usar Client para establecer el subyacente en Socket un existente Socket. Esto puede resultar útil si desea aprovechar la simplicidad de TcpClient usar un elemento preexistente Socket.

Se aplica a

Consulte también