Name

SocketOptionName

Synopsis

This enumeration contains the names of socket options set by Socket.SetSocketOption( ). The socket option named must be applicable to the option level from SocketOptionLevel.

public enum SocketOptionName {
   IPOptions = 1,
   Debug = 1,
   NoDelay = 1,
   NoChecksum = 1,
   HeaderIncluded = 2,
   AcceptConnection = 2,
   Expedited = 2,
   BsdUrgent = 2,
   TypeOfService = 3,
   ReuseAddress = 4,
   IpTimeToLive = 4,
   KeepAlive = 8,
   MulticastInterface = 9,
   MulticastTimeToLive = 10,
   MulticastLoopback = 11,
   AddMembership = 12,
   DropMembership = 13,
   DontFragment = 14,
   AddSourceMembership = 15,
   DropSourceMembership = 16,
   DontRoute = 16,
   BlockSource = 17,
   UnblockSource = 18,
   PacketInformation = 19,
   ChecksumCoverage = 20,
   Broadcast = 32,
   UseLoopback = 64,
   Linger = 128,
   OutOfBandInline = 256,
   SendBuffer = 4097,
   ReceiveBuffer = 4098,
   SendLowWater = 4099,
   ReceiveLowWater = 4100,
   SendTimeout = 4101,
   ReceiveTimeout = 4102,
   Error = 4103,
   Type = 4104,
   MaxConnections = 2147483647,
   DontLinger = -129,
   ExclusiveAddressUse = -5
}

Hierarchy

System.Object System.ValueType System.Enum(System.IComparable, System.IFormattable, System.IConvertible) SocketOptionName

Passed To

Socket.{GetSocketOption( ), SetSocketOption( )}

Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.