System::Net::Sockets::SocketOptionName enum

SocketOptionName enum

Definierar socketalternativnamn för Socket klassen.

enum class SocketOptionName

Värden

NamnVärdeBeskrivning
Felsök1Spela in felsökningsinformation.
AccepteraAnslutning2Indikerar om en socket lyssnar på en inkommande anslutning.
ÅteranvändAdress4Indikerar om en socket kan bindas till en adress som redan är i bruk.
HållVaken8Aktiverar ‘Keep-Alive’-paket för en socketanslutning.
IngenRutt16Indikerar om ett paket skickas direkt till gränssnittsadresserna.
Utsändning32Indikerar 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/aAnger om en socket kommer att stängas utan fördröjning.
ExclusiveAddressUsen/aEn socket kommer att använda den bundna adressen uteslutande.
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.
Fel4103Returnerar felstatusen och rensar.
Type4104Returnerar 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 den maximala kölängden för lyssning.
IPOptions1Anger IP-alternativet som måste infogas i utgående datagram.
HeaderIncluded2Headern inkluderas i utgående datagram.
TypeOfService3Ändra IP-headerns typ för servicefältet.
IpTimeToLive4IP:s tids-till-levnad.
MulticastInterface9Ställ in gränssnittet för de utgående multicast-paketen.
MulticastTimeToLive10IP-multicastens tids-till-levnad.
MulticastLoopback11Den IP-multicast-loopbacken.
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älla.
UnblockSource18Avblockera IP-grupp/källa.
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 omfattningen.
IPv6Only27Socketen är begränsad till att endast skicka och ta emot IPv6-paket.
NoDelay1Inaktiverar Nagle-algoritmen för att sammanslå sändningspaketen.
BsdUrgent2Använd den brådskande datan enligt definitionen i RFC-1222.
Expederad2Använd den expederade datan enligt definitionen i RFC-1222.
NoChecksum1Skicka UDP-datagrammen med en kontrollsumma satt till noll.
ChecksumCoverage20Ställ in eller hämta UDP-kontrollsumme-täckning.
UpdateAcceptContext28683Uppdaterar en klient-socket med samma egenskaper som en lyssnande socket.
UpdateConnectContext28688Uppdaterar en klient-socket med samma egenskaper som en lyssnande socket.

Se även