System::Net::Sockets::SocketOptionName enum

SocketOptionName enum

Definierar namn på socket‑alternativ för klassen Socket.

enum class SocketOptionName

Värden

NamnVärdeBeskrivning
Felsök1Registrera felsökningsinformation.
AcceptConnection2Indikerar om en socket lyssnar på en inkommande anslutning.
ReuseAddress4Indikerar om en socket kan bindas till en adress som redan är i bruk.
KeepAlive8Aktiverar ‘Keep-Alive’-paket för en socket‑anslutning.
DontRoute16Indikerar om ett paket skickas direkt till gränssnittsadresserna.
Broadcast32Indikerar om en socket kan skicka broadcast‑meddelanden.
UseLoopback64Kringgå hårdvara när det är möjligt.
Linger128Systemet kommer att blockera processen vid stängningsförsöket tills den kan överföra data.
OutOfBandInline256Tar emot out-of-band-data i den normala dataströmmen.
DontLingern/aIndikerar om en socket kommer att stängas utan fördröjning.
ExclusiveAddressUsen/aEn socket kommer att använda den bundna adressen exklusivt.
SendBuffer4097Anger storleken på sändningsbufferten.
ReceiveBuffer4098Anger storleken på mottagningsbufferten.
SendLowWater4099Anger den minsta mängden data för sändningsoperationerna.
ReceiveLowWater4100Anger den minsta mängden data för mottagningsoperationerna.
SendTimeout4101Anger tidsgränsen för de synkrona sändningsoperationerna.
ReceiveTimeout4102Anger tidsgränsen för de synkrona mottagningsoperationerna.
Error4103Returnerar felstatusen och rensar.
Typ4104Returnerar en socket-typ.
ReuseUnicastPort12295Indikerar om systemet ska skjuta upp den tillfälliga portallokeringen för utgående anslutningar.
MaxConnections2147483647Detta alternativ stöds inte. Det användes för att ange maximal kölängd för lyssning.
IPOptions1Anger IP‑alternativet som måste infogas i utgående datagram.
HeaderIncluded2Rubriken inkluderas i utgående datagram.
TypeOfService3Ändra IP‑huvudets typ av servicefältet.
IpTimeToLive4IP‑tiden för livslängd.
MulticastInterface9Ställ in gränssnittet för de utgående multicast‑paketen.
MulticastTimeToLive10IP‑multicastens tid för livslängd.
MulticastLoopback11IP‑multicastens loopback.
AddMembership12Lägg till ett IP‑gruppmedlemskap.
DropMembership13Ta bort ett IP‑gruppmedlemskap.
DontFragment14Fragmentera inte IP‑datagrammen.
AddSourceMembership15Gå med i IP‑grupp/källa.
DropSourceMembership16Ta bort IP‑grupp/källa.
BlockSource17Blockera IP-grupp/källan.
UnblockSource18Avblockera IP-grupp/källan.
PacketInformation19Ta emot paketinformation för IPv4.
HopLimit21Levererar ett heltal som innehåller HOP-antalet för paketet.
IPProtectionLevel23Aktiverar begränsning av en IPv6-socket till den angivna räckvidden.
IPv6Only27Socketen är begränsad till att endast skicka och ta emot IPv6-paket.
NoDelay1Inaktiverar Nagle-algoritmen för sammanslagning av sändningspaket.
BsdUrgent2Använd den brådskande datan enligt RFC-1222.
Expedited2Använd den påskyndade datan enligt RFC-1222.
NoChecksum1Skicka UDP-datagrammen med en kontrollsumma satt till noll.
ChecksumCoverage20Ställ in eller hämta UDP-kontrollsummeomfånget.
UpdateAcceptContext28683Uppdaterar en klient-socket med samma egenskaper som en lyssnande socket.
UpdateConnectContext28688Uppdaterar en klient-socket med samma egenskaper som en lyssnande socket.

Se även