System.Net.Sockets 名前空間

ネットワークへのアクセスを厳密に制御する必要がある開発者向けに、Windows ソケット (Winsock) インターフェイスのマネージド実装を提供します。

クラス

名前 説明
HttpPolicyDownloaderProtocol

Socket クラスのインスタンスが使用するポリシー ファイルをダウンロードします。

IPv6MulticastOption

IPv6 マルチキャスト グループに参加するためのオプション値が含まれています。

LingerOption

SocketメソッドまたはClose() メソッドの呼び出し後にClose()を接続したままにするかどうかを指定し、データの送信が残っている場合に接続を維持する時間を指定します。

MulticastOption

マルチキャスト グループの参加と削除に使用する IPAddress 値が含まれています。

NetworkStream

ネットワーク アクセスの基になるデータ ストリームを提供します。

SendPacketsElement

SendPacketsElement配列内の要素を表します。

Socket

Barke ソケット インターフェイスを実装します。

SocketAsyncEventArgs

非同期ソケット操作を表します。

SocketException

ソケット エラーが発生したときにスローされる例外。

SocketPolicy

ポリシー ファイル インスタンスを表します。

SocketTaskExtensions

このクラスには、 Socket クラスへの拡張メソッドが含まれています。

TcpClient

TCP ネットワーク サービスのクライアント接続を提供します。

TcpListener

TCP ネットワーク クライアントからの接続をリッスンします。

UdpAnySourceMulticastClient

任意のソースからのマルチキャスト トラフィックのクライアント レシーバー (任意のソース マルチキャスト (ASM) またはインターネット標準マルチキャスト (ISM) とも呼ばれます)。

UdpClient

ユーザー データグラム プロトコル (UDP) ネットワーク サービスを提供します。

UdpSingleSourceMulticastClient

1 つのソースからのマルチキャスト トラフィックのクライアント レシーバー (送信元固有マルチキャスト (SSM) とも呼ばれます)。

UnixDomainSocketEndPoint

パスとして Unix ドメイン ソケット エンドポイントを表します。

構造体

名前 説明
IPPacketInformation

ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) または EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation)への呼び出しからのパケット情報を表示します。

SocketInformation

Socketを複製するために必要な情報をカプセル化します。

SocketReceiveFromResult

ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) 操作の結果。

SocketReceiveMessageFromResult

ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) 操作の結果。

UdpReceiveResult

ReceiveAsync() メソッドの呼び出しから UDP 受信結果情報を提示します。

列挙型

名前 説明
AddressFamily

Socket クラスのインスタンスが使用できるアドレス指定スキームを指定します。

IOControlCode

IOControl(Int32, Byte[], Byte[]) メソッドでサポートされる IO 制御コードを指定します。

IPProtectionLevel

同じリンク ローカルプレフィックスまたはサイト ローカル プレフィックスを持つアドレスなど、指定されたスコープへの IPv6 ソケットの制限を有効にする値。

ProtocolFamily

Socket クラスのインスタンスが使用できるプロトコルの種類を指定します。

ProtocolType

Socket クラスがサポートするプロトコルを指定します。

SelectMode

Poll(Int32, SelectMode) メソッドのポーリング モードを定義します。

SocketAsyncOperation

このコンテキスト オブジェクトで最後に実行された非同期ソケット操作の種類。

SocketClientAccessPolicyProtocol

クライアント アクセス ポリシー ファイルをダウンロードする方法を指定します。

SocketError

Socket クラスのエラー コードを定義します。

SocketFlags

ソケットの送受信動作を指定します。

SocketInformationOptions

Socketの状態について説明します。

SocketOptionLevel

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

SocketOptionName

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

SocketShutdown

Shutdown(SocketShutdown) メソッドで使用される定数を定義します。

SocketType

Socket クラスのインスタンスが表すソケットの種類を指定します。

TransmitFileOptions

TransmitFileOptions 列挙は、ファイル転送要求で使用される値を定義します。

代理人

名前 説明
SecurityCriticalAction

セキュリティ クリティカルなアクションを表します。

注釈

TcpClientTcpListener、およびUdpClientクラスは、インターネットへの TCP および UDP 接続の作成の詳細をカプセル化します。

こちらもご覧ください