TcpClient.Client Proprietà

Definizione

Ottiene o imposta l'oggetto sottostante Socket.

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

Valore della proprietà

Rete sottostante Socket.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso della Client proprietà . In questo esempio viene modificata la dimensione del buffer di ricezione dell'oggetto sottostante 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

Commenti

TcpClient crea un Socket oggetto per inviare e ricevere dati in rete. Le classi derivate da TcpClient possono utilizzare questa proprietà per ottenere o impostare questo Socketoggetto . Usare l'oggetto sottostante Socket restituito da Client se è necessario l'accesso oltre a quello fornito TcpClient . È anche possibile usare Client per impostare l'oggetto sottostante Socket su un oggetto esistente Socket. Ciò può essere utile se si vuole sfruttare la semplicità dell'uso di TcpClient un oggetto preesistente Socket.

Si applica a

Vedi anche