TcpClient.Client Свойство

Определение

Возвращает или задает базовый 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

Значение свойства

Базовая сеть Socket.

Примеры

В следующем примере кода показано использование Client свойства. В этом примере изменяется размер буфера получения базового 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

Комментарии

TcpClient Socket создает объект для отправки и получения данных по сети. Классы, производные от TcpClient этого свойства, могут использовать это свойство для получения или задания этого Socket. Используйте базовый Socket возвращаемый объект, Client если требуется доступ за пределами этого TcpClient . Можно также использовать Client для задания базового значения Socket существующего Socket. Это может быть полезно, если вы хотите воспользоваться простотой TcpClient использования предварительно существующего Socket.

Применяется к

См. также раздел