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 用の Advance Networking Pack をインストールします。
適用対象
こちらもご覧ください
.NET