| Member name | Description |
|---|
.gif) | Debug | Record debugging information. |
.gif) | AcceptConnection | The socket is listening. |
.gif) | ReuseAddress | Allows the socket to be bound to an address that is already in use. |
.gif) | KeepAlive | Use keep-alives. |
.gif) | DontRoute | Do not route; send the packet directly to the interface addresses. |
.gif) | Broadcast | Permit sending broadcast messages on the socket. |
.gif) | UseLoopback | Bypass hardware when possible. |
.gif) | Linger | Linger on close if unsent data is present. |
.gif) | OutOfBandInline | Receives out-of-band data in the normal data stream. |
.gif) | DontLinger | Close the socket gracefully without lingering. |
.gif) | ExclusiveAddressUse | Enables a socket to be bound for exclusive access. |
.gif) | SendBuffer | Specifies the total per-socket buffer space reserved for sends. This is unrelated to the maximum message size or the size of a TCP window. |
.gif) | ReceiveBuffer | Specifies the total per-socket buffer space reserved for receives. This is unrelated to the maximum message size or the size of a TCP window. |
.gif) | SendLowWater | Specifies the low water mark for Send operations. |
.gif) | ReceiveLowWater | Specifies the low water mark for Receive operations. |
.gif) | SendTimeout | Send a time-out. This option applies only to synchronous methods; it has no effect on asynchronous methods such as the BeginSend method. |
.gif) | ReceiveTimeout | Receive a time-out. This option applies only to synchronous methods; it has no effect on asynchronous methods such as the BeginSend method. |
.gif) | Error | Get the error status and clear. |
.gif) | Type | Get the socket type. |
.gif) | MaxConnections | Not supported; will throw a SocketException if used. |
.gif) | IPOptions | Specifies the IP options to be inserted into outgoing datagrams. |
.gif) | HeaderIncluded | Indicates that the application provides the IP header for outgoing datagrams. |
.gif) | TypeOfService | Change the IP header type of the service field. |
.gif) | IpTimeToLive | Set the IP header Time-to-Live field. |
.gif) | MulticastInterface | Set the interface for outgoing multicast packets. |
.gif) | MulticastTimeToLive | An IP multicast Time to Live. |
.gif) | MulticastLoopback | An IP multicast loopback. |
.gif) | AddMembership | Add an IP group membership. |
.gif) | DropMembership | Drop an IP group membership. |
.gif) | DontFragment | Do not fragment IP datagrams. |
.gif) | AddSourceMembership | Join a source group. |
.gif) | DropSourceMembership | Drop a source group. |
.gif) | BlockSource | Block data from a source. |
.gif) | UnblockSource | Unblock a previously blocked source. |
.gif) | PacketInformation | Return information about received packets. |
| HopLimit | Specifies the maximum number of router hops for an Internet Protocol version 6 (IPv6) packet. This is similar to Time to Live (TTL) for Internet Protocol version 4. |
.gif) | NoDelay | Disables the Nagle algorithm for send coalescing. |
.gif) | BsdUrgent | Use urgent data as defined in RFC-1222. This option can be set only once; after it is set, it cannot be turned off. |
.gif) | Expedited | Use expedited data as defined in RFC-1222. This option can be set only once; after it is set, it cannot be turned off. |
.gif) | NoChecksum | Send UDP datagrams with checksum set to zero. |
.gif) | ChecksumCoverage | Set or get the UDP checksum coverage. |
| UpdateAcceptContext | Updates an accepted socket's properties by using those of an existing socket. This is equivalent to using the Winsock2 SO_UPDATE_ACCEPT_CONTEXT socket option and is supported only on connection-oriented sockets. |
| UpdateConnectContext | Updates a connected socket's properties by using those of an existing socket. This is equivalent to using the Winsock2 SO_UPDATE_CONNECT_CONTEXT socket option and is supported only on connection-oriented sockets. |