Compartilhar via


SocketTransportOptions Classe

Definição

Opções para transportes baseados em soquete.

public ref class SocketTransportOptions
public class SocketTransportOptions
type SocketTransportOptions = class
Public Class SocketTransportOptions
Herança
SocketTransportOptions

Construtores

SocketTransportOptions()

Opções para transportes baseados em soquete.

Propriedades

Backlog

O comprimento máximo da fila de conexão pendente.

CreateBoundListenSocket

Uma função usada para criar um novo Socket para escutar. Se não estiver definido, CreateDefaultBoundListenSocket(EndPoint) será usado.

IOQueueCount

O número de filas de E/S usadas para processar solicitações. Defina como 0 para agendar diretamente a E/S para o ThreadPool.

MaxReadBufferSize

Obtém ou define o máximo de bytes de entrada inconsumados que o transporte armazenará em buffer.

Um valor de null ou 0 desabilita totalmente a compactação inativa, permitindo buffer ilimitado. O buffer de servidor ilimitado é um risco de segurança dado clientes não confiáveis.

MaxWriteBufferSize

Obtém ou define o máximo de bytes de saída que o transporte armazenará em buffer antes de aplicar o backpressure de gravação.

Um valor de null ou 0 desabilita totalmente a compactação inativa, permitindo buffer ilimitado. O buffer de servidor ilimitado é um risco de segurança dado clientes não confiáveis.

NoDelay

Defina como false para habilitar o algoritmo de Nagle para todas as conexões.

UnsafePreferInlineScheduling

Continuações de transporte e aplicativos embutidos em vez de expedir para o threadpool.

WaitForDataBeforeAllocatingBuffer

Aguarde até que haja dados disponíveis para alocar um buffer. Definir isso como false pode aumentar a taxa de transferência ao custo do aumento do uso de memória.

Métodos

CreateDefaultBoundListenSocket(EndPoint)

Cria uma instância padrão de Socket para o determinado EndPoint que pode ser usado por um ouvinte de conexão para escutar solicitações de entrada. Bind(EndPoint) é chamado por esse método.

Aplica-se a