System::Net::Sockets::SocketOptionName enum

SocketOptionName enum

Definieert socketoptienamen voor de Socket klasse.

enum class SocketOptionName

Waarden

NaamWaardeBeschrijving
Debuggen1Registreer debuginformatie.
AccepteerVerbinding2Geeft aan of een socket luistert naar een inkomende verbinding.
AdresHergebruiken4Geeft aan of een socket kan worden gebonden aan een adres dat al in gebruik is.
KeepAlive8Schakelt de ‘Keep-Alive’-pakketten in voor een socketverbinding.
DontRoute16Geeft aan of een pakket rechtstreeks naar de interface‑adressen wordt verzonden.
Broadcast32Geeft aan of een socket broadcast‑berichten kan verzenden.
UseLoopback64Omzeil hardware wanneer mogelijk.
Linger128Het systeem blokkeert het proces bij de sluitpoging totdat het de gegevens kan verzenden.
OutOfBandInline256Ontvangt out-of-band-gegevens in de normale gegevensstroom.
DontLingern/aGeeft aan of een socket wordt gesloten zonder te lingeren.
ExclusiveAddressUsen/aEen socket zal het gekoppelde adres exclusief gebruiken.
SendBuffer4097Specificeert de grootte van de verzendbuffer.
ReceiveBuffer4098Specificeert de grootte van de ontvangstbuffer.
SendLowWater4099Specificeert de minimale hoeveelheid gegevens voor de verzendbewerkingen.
ReceiveLowWater4100Specificeert de minimale hoeveelheid gegevens voor de ontvangstbewerkingen.
SendTimeout4101Specificeert de time-out voor de synchrone verzendbewerkingen.
ReceiveTimeout4102Specificeert de time-out voor de synchrone ontvangstbewerkingen.
Error4103Retourneert de foutstatus en wist deze.
Type4104Retourneert een sockettype.
ReuseUnicastPort12295Geeft aan of het systeem de toewijzing van de tijdelijke poort voor uitgaande verbindingen moet uitstellen.
MaxConnections2147483647Deze optie wordt niet ondersteund. Hij werd gebruikt om de maximale wachtrijlengte voor luisteren op te geven.
IPOptions1Specificeert de IP-optie die in uitgaande datagrammen moet worden ingevoegd.
HeaderIncluded2De header wordt toegevoegd aan uitgaande datagrammen.
TypeOfService3Wijzigt het type van het serviceveld in de IP-header.
IpTimeToLive4De IP time-to-live.
MulticastInterface9Stel de interface in voor uitgaande multicast‑pakketten.
MulticastTimeToLive10De IP-multicast time-to-live.
MulticastLoopback11De IP-multicast loopback.
AddMembership12Voeg een IP-groepslidmaatschap toe.
DropMembership13Verwijder een IP-groepslidmaatschap.
DontFragment14Fragmentatie van de IP-datagrammen niet toestaan.
AddSourceMembership15Word lid van de IP-groep/bron.
DropSourceMembership16Verwijder de IP-groep/bron.
BlockSource17Blokkeer de IP-groep/bron.
UnblockSource18Deblokkeer de IP-groep/bron.
PacketInformation19Ontvang pakketinformatie voor IPv4.
HopLimit21Levert een geheel getal met het HOP-aantal van het pakket.
IPProtectionLevel23Stelt beperking van een IPv6-socket in op het opgegeven bereik.
IPv6Only27De socket is beperkt tot het alleen verzenden en ontvangen van IPv6-pakketten.
NoDelay1Schakelt het Nagle-algoritme uit voor het samenvoegen van de verzonden pakketten.
BsdUrgent2Gebruik de urgente data zoals gedefinieerd in RFC-1222.
Versneld2Gebruik de versnelde data zoals gedefinieerd in RFC-1222.
NoChecksum1Verzend de UDP-datagrammen met een checksum ingesteld op nul.
ChecksumCoverage20Stel de UDP-checksumdekking in of haal deze op.
UpdateAcceptContext28683Werk een client-socket bij met dezelfde eigenschappen als een luisterende socket.
UpdateConnectContext28688Werk een client-socket bij met dezelfde eigenschappen als een luisterende socket.

Zie ook