SocketTransportOptions Класс

Определение

Параметры транспорта на основе сокетов.

public ref class SocketTransportOptions
public class SocketTransportOptions
type SocketTransportOptions = class
Public Class SocketTransportOptions
Наследование
SocketTransportOptions

Конструкторы

SocketTransportOptions()

Параметры транспорта на основе сокетов.

Свойства

Backlog

Максимальная длина очереди ожидающих подключений.

CreateBoundListenSocket

Функция, используемая для создания нового Socket объекта для прослушивания. Если значение не задано, CreateDefaultBoundListenSocket(EndPoint) используется .

IOQueueCount

Количество очередей ввода-вывода, используемых для обработки запросов. Задайте значение 0, чтобы напрямую запланировать ввод-вывод в ThreadPool.

MaxReadBufferSize

Возвращает или задает максимальное количество неисправляемых входящих байтов, которые будут буферизованы транспортом.

Значение null или 0 полностью отключает обратное давление, допуская неограниченную буферизацию. Неограниченная буферизация сервера представляет угрозу безопасности для ненадежных клиентов.

MaxWriteBufferSize

Возвращает или задает максимальное количество исходящих байтов, которые транспорт будет буферировать перед применением обратного сжатия записи.

Значение null или 0 полностью отключает обратное давление, допуская неограниченную буферизацию. Неограниченная буферизация сервера представляет угрозу безопасности для ненадежных клиентов.

NoDelay

Установите значение false, чтобы включить алгоритм Нейгла для всех подключений.

UnsafePreferInlineScheduling

Встроенные продолжения приложения и транспорта вместо отправки в пул потоков.

WaitForDataBeforeAllocatingBuffer

Дождитесь, пока не будут доступны данные для выделения буфера. Если задать для этого параметра значение false, пропускная способность может увеличиться за счет увеличения использования памяти.

Методы

CreateDefaultBoundListenSocket(EndPoint)

Создает экземпляр по умолчанию для заданного SocketEndPoint объекта , который может использоваться прослушивателем подключения для прослушивания входящих запросов. Bind(EndPoint) вызывается этим методом.

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