System.Net.Sockets 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ネットワークへのアクセスを厳密に制御する必要がある開発者向けに、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 |
セキュリティ クリティカルなアクションを表します。 |
注釈
TcpClient、TcpListener、およびUdpClientクラスは、インターネットへの TCP および UDP 接続の作成の詳細をカプセル化します。