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 ソケットにのみ適用されます。

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 Windows XP で IPv6 を使用するには、Windows XP用の Advance Networking Pack をインストールします。

適用対象

こちらもご覧ください