SocketOptionName 列挙体とは? わかりやすく解説

SocketOptionName 列挙体

構成オプション名を定義します。

名前空間: System.Net.Sockets
アセンブリ: System (system.dll 内)
構文構文

Dim instance As SocketOptionName
public enum SocketOptionName
public enum class SocketOptionName
public enum SocketOptionName
public enum SocketOptionName
メンバメンバ
 メンバ名説明
.NET Compact Framework によるサポートAcceptConnectionソケットは待機しています。 
.NET Compact Framework によるサポートAddMembershipIP グループ メンバシップを追加します。 
.NET Compact Framework によるサポートAddSourceMembershipソース グループを結合します。 
.NET Compact Framework によるサポートBlockSourceソースからデータをブロックします。 
.NET Compact Framework によるサポートBroadcastソケットでのブロードキャスト メッセージの送信を許可します。 
.NET Compact Framework によるサポートBsdUrgentRFC-1222 の定義に従って、緊急データを使用します。このオプションは 1 回だけ設定できます。いったん設定すると、オフにすることはできません。 
.NET Compact Framework によるサポートChecksumCoverageUDP チェックサム カバレッジを設定または取得します。 
.NET Compact Framework によるサポートDebugデバッグ情報を記録します。 
.NET Compact Framework によるサポートDontFragmentIP データグラムを断片化しないようにします。 
.NET Compact Framework によるサポートDontLinger接続を維持せずに、ソケットを適切に閉じます。 
.NET Compact Framework によるサポートDontRouteインターフェイス アドレスにルーティングしたり、直接パケットを送信したりしません。 
.NET Compact Framework によるサポートDropMembershipIP グループ メンバシップを無効にします。 
.NET Compact Framework によるサポートDropSourceMembershipソース グループを無効にします。 
.NET Compact Framework によるサポートErrorエラー ステータスを取得し、クリアします。 
.NET Compact Framework によるサポートExclusiveAddressUseソケットを排他アクセス用にバインドできるようにします。 
.NET Compact Framework によるサポートExpeditedRFC-1222 の定義に従って、優先データを使用します。このオプションは 1 回だけ設定できます。いったん設定すると、オフにすることはできません。 
.NET Compact Framework によるサポートHeaderIncludedアプリケーションが発信データグラムに IP ヘッダーを提供していることを示します。 
HopLimitインターネット プロトコル Version 6 (IPv6) パケットのルーターの最大ホップ数を指定します。これは、インターネット プロトコル Version 4 の有効期間 (TTL) と同様です。 
.NET Compact Framework によるサポートIPOptions発信データグラムに挿入する IP オプションを指定します。 
.NET Compact Framework によるサポートIpTimeToLiveIP ヘッダーの Time-to-Live フィールドを設定します。 
.NET Compact Framework によるサポートKeepAliveKeep-alive を使用します。 
.NET Compact Framework によるサポートLinger未送信のデータが存在する場合は、閉じた後も接続を維持します。 
.NET Compact Framework によるサポートMaxConnectionsサポートされていません。使用すると SocketException がスローされます。 
.NET Compact Framework によるサポートMulticastInterface発信マルチキャスト パケットのインターフェイスを設定します。 
.NET Compact Framework によるサポートMulticastLoopbackIP マルチキャスト ループバック。 
.NET Compact Framework によるサポートMulticastTimeToLiveIP マルチキャストの有効期間。 
.NET Compact Framework によるサポートNoChecksumチェックサムを 0 に設定して UDP データグラムを送信します。 
.NET Compact Framework によるサポートNoDelay送信結合用の Nagle アルゴリズムを無効にします。 
.NET Compact Framework によるサポートOutOfBandInline通常のデータ ストリーム内の帯域外データを受信します。 
.NET Compact Framework によるサポートPacketInformation受信パケットに関する情報を返します。 
.NET Compact Framework によるサポートReceiveBuffer受信用に予約するソケット単位の合計バッファ領域を指定します。これは最大メッセージ サイズまたは TCP ウィンドウのサイズとは関係ありません。 
.NET Compact Framework によるサポートReceiveLowWaterReceive 操作の下限値を指定します。 
.NET Compact Framework によるサポートReceiveTimeoutタイムアウトを受信します。このオプションは、同期メソッドにだけ適用されます。BeginSend などの非同期メソッドに対しては機能しません。 
.NET Compact Framework によるサポートReuseAddress既に使用されているアドレスにソケットをバインドすることを許可します。 
.NET Compact Framework によるサポートSendBuffer送信用に予約するソケット単位の合計バッファ領域を指定します。これは最大メッセージ サイズまたは TCP ウィンドウのサイズとは関係ありません。 
.NET Compact Framework によるサポートSendLowWaterSend 操作の下限値を指定します。 
.NET Compact Framework によるサポートSendTimeoutタイムアウトを送信します。このオプションは、同期メソッドにだけ適用されます。BeginSend などの非同期メソッドに対しては機能しません。 
.NET Compact Framework によるサポートTypeソケット タイプを取得します。 
.NET Compact Framework によるサポートTypeOfServiceIP ヘッダーの Type of Service フィールドを変更します。 
.NET Compact Framework によるサポートUnblockSource以前にブロックしたソースのブロックを解除します。 
UpdateAcceptContext既存のソケットを使用して、受け入れられたソケットのプロパティを更新します。これは、Winsock2 SO_UPDATE_ACCEPT_CONTEXT ソケット オプションを使用することに相当し、コネクション指向のソケットでだけサポートされています。 
UpdateConnectContext既存のソケットを使用して、接続されたソケットのプロパティを更新します。これは、Winsock2 SO_UPDATE_CONNECT_CONTEXT ソケット オプションを使用することに相当し、コネクション指向のソケットでだけサポートされています。 
.NET Compact Framework によるサポートUseLoopback可能な場合はハードウェアをバイパスします。 
解説解説

SocketOptionName 列挙体は、各 Socket 構成オプションの名前を定義します。ソケットは、Socket.SetSocketOption メソッドを使用して構成されます。

Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows CE プラットフォームメモ : .NET Compact Framework アプリケーションでは、次のオプションがサポートされていますが、将来使用するために予約されており現在は使用できません。サポートされているオプションは、AcceptConnection、ReceiveLowWater、ReceiveTimeout、SendLowWater、SendTimeout、および Type です。これらのオプションの詳細については、「ソケット プログラミング」を参照してください。

使用例使用例

この列挙体を使用してソケット オプションを設定するコード例を次に示します。

'Send operations will time-out if confirmation is 
' not received within 1000 milliseconds.
s.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.SendTimeout, 1000)

' 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)

// Send operations will time-out if confirmation 
// is not received within 1000 milliseconds.
s.SetSocketOption (SocketOptionLevel.Socket, SocketOptionName.SendTimeout, 1000);

// The socket will linger for 10 seconds after Socket.Close is called.
LingerOption lingerOption = new LingerOption (true,
 10);

s.SetSocketOption (SocketOptionLevel.Socket, SocketOptionName.Linger, lingerOption);

// Specifies that send operations will time-out 
// if confirmation is not received within 1000 milliseconds.
s->SetSocketOption( SocketOptionLevel::Socket, SocketOptionName::SendTimeout,
 1000 );

// 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
 );
// Send operations will time-out if confirmation 
// is not received within 1000 milliseconds.
s.SetSocketOption(SocketOptionLevel.Socket, 
    SocketOptionName.SendTimeout, 1000);
// The socket will linger for 10 seconds after Socket.Close is called.
LingerOption lingerOption = new LingerOption(true,
 10);

s.SetSocketOption(SocketOptionLevel.Socket, SocketOptionName.Linger, 
    lingerOption);
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
System.Net.Sockets 名前空間
SocketOptionLevel 列挙体
SocketOptionName 列挙体



英和和英テキスト翻訳

英語⇒日本語日本語⇒英語

辞書ショートカット

すべての辞書の索引

「SocketOptionName 列挙体」の関連用語

SocketOptionName 列挙体のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



SocketOptionName 列挙体のページの著作権

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2026 Microsoft.All rights reserved.

©2026 GRAS Group, Inc.RSS