英語で読む

次の方法で共有


SocketOptionLevel 列挙型

定義

SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) メソッドと GetSocketOption(SocketOptionLevel, SocketOptionName) メソッドのソケット オプション レベルを定義します。

C#
public enum SocketOptionLevel
継承
SocketOptionLevel

フィールド

名前 説明
IP 0

Socket オプションは IP ソケットだけに適用されます。

IPv6 41

Socket オプションは IPv6 ソケットだけに適用されます。

Socket 65535

Socket オプションはすべてのソケットに適用されます。

Tcp 6

Socket オプションは TCP ソケットだけに適用されます。

Udp 17

Socket オプションは UDP ソケットだけに適用されます。

次の例では、この列挙を使用してソケット オプションを設定します。

C#
// 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);

注釈

列挙はSocketOptionLevel、 メソッドと Socket.GetSocketOption メソッドに渡すことができるソケット オプション レベルをSocket.SetSocketOption定義します。 SocketOptionName 列挙値は によって SocketOptionLevelグループ化されます。

メモ Windows XP で IPv6 を使用するには、Windows XP 用の Advance Networking Pack をインストールします。

適用対象

製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.3, 1.4, 1.6, 2.0, 2.1

こちらもご覧ください