Поделиться через


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-сокетов.

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.

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

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