SocketOptionLevel Перечисление

Определение

Определяет уровни параметров сокета для методов SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) и GetSocketOption(SocketOptionLevel, SocketOptionName).

public enum class SocketOptionLevel
public enum SocketOptionLevel
type SocketOptionLevel = 
Public Enum SocketOptionLevel
Наследование
SocketOptionLevel

Поля

Имя Значение Описание
IP 0

Socket параметры применяются только к СОкетам IP.

Tcp 6

Socket параметры применяются только к сокетам TCP.

Udp 17

Socket параметры применяются только к сокетам UDP.

IPv6 41

Socket параметры применяются только к сокетам IPv6.

Socket 65535

Socket параметры применяются ко всем сокетам.

Примеры

В следующем примере используется это перечисление для задания параметров сокета.

// The socket will linger for 10 seconds after Socket.Close is called.
var lingerOption = new LingerOption(true, 10);
s.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, lingerOption);
' The socket will linger for 10 seconds after Socket.Close is called.
Dim lingerOption As New LingerOption(True, 10)
s.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, lingerOption)

Комментарии

Перечисление SocketOptionLevel определяет уровни параметров сокета, которые можно передать в Socket.SetSocketOption методы и Socket.GetSocketOption методы. SocketOptionName перечисленные значения группируются по SocketOptionLevel.

Note Чтобы использовать IPv6 в Windows XP, установите предварительный сетевой пакет для Windows XP.

Применяется к

См. также раздел