Condividi tramite


SocketTransportOptions Classe

Definizione

Opzioni per i trasporti basati su socket.

public ref class SocketTransportOptions
public class SocketTransportOptions
type SocketTransportOptions = class
Public Class SocketTransportOptions
Ereditarietà
SocketTransportOptions

Costruttori

SocketTransportOptions()

Opzioni per i trasporti basati su socket.

Proprietà

Backlog

Lunghezza massima della coda di connessione in sospeso.

CreateBoundListenSocket

Funzione usata per creare un nuovo Socket oggetto con cui ascoltare. Se non è impostato, CreateDefaultBoundListenSocket(EndPoint) viene usato.

IOQueueCount

Numero di code di I/O usate per elaborare le richieste. Impostare su 0 per pianificare direttamente I/O su ThreadPool.

MaxReadBufferSize

Ottiene o imposta il valore massimo di byte in ingresso in ingresso che il trasporto bufferrà.

Un valore pari null a o 0 disabilita completamente la backpressione che consente il buffer illimitato. Il buffering illimitato del server è un rischio di sicurezza dato i client non attendibili.

MaxWriteBufferSize

Ottiene o imposta i byte in uscita massimi che il trasporto buffererà prima di applicare la backpressione di scrittura.

Un valore pari null a o 0 disabilita completamente la backpressione che consente il buffer illimitato. Il buffering illimitato del server è un rischio di sicurezza dato i client non attendibili.

NoDelay

Impostare su false per abilitare l'algoritmo di Nagle per tutte le connessioni.

UnsafePreferInlineScheduling

Le continuazioni di applicazione e trasporto inline anziché l'invio al threadpool.

WaitForDataBeforeAllocatingBuffer

Attendere fino a quando non sono disponibili dati per allocare un buffer. L'impostazione di questo valore su false può aumentare la velocità effettiva a costo di un aumento dell'utilizzo della memoria.

Metodi

CreateDefaultBoundListenSocket(EndPoint)

Crea un'istanza predefinita di Socket per l'oggetto specificato EndPoint che può essere usato da un listener di connessione per ascoltare le richieste in ingresso. Bind(EndPoint) viene chiamato da questo metodo.

Si applica a