Język

SocketTransportOptions Klasa

Definicja

Opcje transportu opartego na gniazdach.

public ref class SocketTransportOptions
public class SocketTransportOptions
type SocketTransportOptions = class
Public Class SocketTransportOptions
Dziedziczenie
SocketTransportOptions

Konstruktory

Nazwisko Opis
SocketTransportOptions()

Opcje transportu opartego na gniazdach.

Właściwości

Nazwisko Opis
Backlog

Maksymalna długość kolejki oczekujących połączeń.

CreateBoundListenSocket

Funkcja użyta do utworzenia nowego Socket do nasłuchiwania. Jeśli nie zostanie ustawiona, CreateDefaultBoundListenSocket(EndPoint) zostanie użyta.

IOQueueCount

Liczba kolejek we/wy używanych do przetwarzania żądań. Ustaw wartość 0, aby bezpośrednio zaplanować we/wy na pulę wątków.

MaxReadBufferSize

Pobiera lub ustawia maksymalną nieskonsumowaną liczbę bajtów przychodzących, które będą buforowane przez transport.

Wartość null lub 0 wyłącza ciśnienie wsteczne całkowicie zezwalając na nieograniczone buforowanie. Nieograniczone buforowanie serwerów jest zagrożeniem bezpieczeństwa, biorąc pod uwagę niezaufanych klientów.

MaxWriteBufferSize

Pobiera lub ustawia maksymalną liczbę bajtów wychodzących buforu transportu przed zastosowaniem zwrotu zapisu.

Wartość null lub 0 wyłącza ciśnienie wsteczne całkowicie zezwalając na nieograniczone buforowanie. Nieograniczone buforowanie serwerów jest zagrożeniem bezpieczeństwa, biorąc pod uwagę niezaufanych klientów.

NoDelay

Ustaw wartość false, aby włączyć algorytm Nagle dla wszystkich połączeń.

UnsafePreferInlineScheduling

Wbudowane kontynuacje aplikacji i transportu zamiast wysyłania do puli wątków.

WaitForDataBeforeAllocatingBuffer

Zaczekaj na udostępnienie danych w celu przydzielenia buforu. Ustawienie wartości false może zwiększyć przepływność kosztem zwiększonego użycia pamięci.

Metody

Nazwisko Opis
CreateDefaultBoundListenSocket(EndPoint)

Tworzy domyślne wystąpienie Socket dla danego EndPoint obiektu, które może być używane przez odbiornik połączenia do nasłuchiwania żądań przychodzących. Bind(EndPoint) metoda jest wywoływana przez tę metodę.

Dotyczy