SocketOptionLevel Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Define níveis de opções de soquete para os SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) métodos e GetSocketOption(SocketOptionLevel, SocketOptionName) .
public enum class SocketOptionLevel
public enum SocketOptionLevel
type SocketOptionLevel =
Public Enum SocketOptionLevel
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| IP | 0 | Socket as opções aplicam-se apenas a sockets IP. |
| Tcp | 6 | Socket as opções aplicam-se apenas a sockets TCP. |
| Udp | 17 | Socket as opções aplicam-se apenas a sockets UDP. |
| IPv6 | 41 | Socket as opções aplicam-se apenas a sockets IPv6. |
| Socket | 65535 | Socket As opções aplicam-se a todos os soquetes. |
Exemplos
O exemplo seguinte utiliza esta enumeração para definir opções de soquete.
// 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)
Observações
A SocketOptionLevel enumeração define os níveis de opção de socket que podem ser passados para os Socket.SetSocketOption métodos e.Socket.GetSocketOption SocketOptionName Os valores enumerados são agrupados por SocketOptionLevel.
Nota Para usar IPv6 em Windows XP, instale o Advance Networking Pack para Windows XP.