SocketOptionLevel Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет уровни параметров сокета для методов SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) и GetSocketOption(SocketOptionLevel, SocketOptionName).
public enum class SocketOptionLevel
public enum SocketOptionLevel
type SocketOptionLevel =
Public Enum 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.