SocketOptionLevel 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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.GetSocketOption 메서드에 전달할 Socket.SetSocketOption 수 있는 소켓 옵션 수준을 정의합니다. SocketOptionName 열거형 값은 로 SocketOptionLevel그룹화됩니다.
참고 Windows XP에서 IPv6을 사용하려면 Windows XP용 고급 네트워킹 팩을 설치합니다.
적용 대상
추가 정보
.NET