Прочитать на английском

Поделиться через


TcpClient.Client Свойство

Определение

Возвращает или задает базовый объект Socket.

public System.Net.Sockets.Socket Client { get; set; }
protected System.Net.Sockets.Socket Client { get; set; }

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

Базовый сетевой объект 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");
}

Комментарии

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

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

Продукт Версии
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1

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