SocketOptionLevel Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Определяет уровни параметров сокета для методов SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) и GetSocketOption(SocketOptionLevel, SocketOptionName).
public enum class SocketOptionLevel
public enum SocketOptionLevel
type SocketOptionLevel =
Public Enum SocketOptionLevel
- Наследование
Поля
IP | 0 | Параметры Socket применяются только для IP-сокетов. |
IPv6 | 41 | Параметры Socket применяются только для IPv6-сокетов. |
Socket | 65535 | Параметры Socket применяются для всех сокетов. |
Tcp | 6 | Параметры Socket применяются только для TCP-сокетов. |
Udp | 17 | Параметры Socket применяются только для UDP-сокетов. |
Примеры
В следующем примере это перечисление используется для задания параметров сокета.
// Specifies that the Socket will linger for 10 seconds after Close is called.
LingerOption^ lingerOption = gcnew LingerOption(true, 10);
s->SetSocketOption(SocketOptionLevel::Socket, SocketOptionName::Linger, lingerOption);
// 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
Примечание Чтобы использовать IPv6 в Windows XP, установите расширенный пакет сетевых подключений для Windows XP.