System.Net.Sockets 名前空間
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ネットワークへのアクセスを厳密に制御する必要のある開発者のための、Windows ソケット (Winsock) インターフェイスのマネージド実装が用意されています。
クラス
HttpPolicyDownloaderProtocol |
Socket クラスのインスタンスによって使用されるポリシー ファイルをダウンロードします。 |
IPv6MulticastOption |
IPv6 マルチキャスト グループに参加するためのオプション値を格納します。 |
LingerOption |
Socket メソッドまたは Close() メソッドを呼び出した後で Close() の接続を維持するかどうかを指定します。また、送信するデータが残っている場合は、接続を維持する時間を指定します。 |
MulticastOption |
マルチキャスト グループへの参加および参加の取り消しに使用する IPAddress の値を格納します。 |
NetworkStream |
ネットワーク アクセスの基になるデータ ストリームを提供します。 |
SafeSocketHandle |
ソケット ハンドルのラッパー クラスを表します。 |
SendPacketsElement |
SendPacketsElement 配列の要素を表します。 |
Socket |
Berkeley ソケット インターフェイスを実装します。 |
SocketAsyncEventArgs |
非同期ソケット操作を表します。 |
SocketException |
ソケット エラーが発生したときにスローされる例外。 |
SocketPolicy |
ポリシー ファイルのインスタンスを表します。 |
SocketTaskExtensions |
このクラスには Socket クラスへの拡張メソッドが含まれています。 |
TcpClient |
TCP ネットワーク サービス用のクライアント接続を提供します。 |
TcpListener |
TCP ネットワーク クライアントからの接続をリッスンします。 |
UdpAnySourceMulticastClient |
任意の送信元からのマルチキャスト トラフィックのクライアント受信元。このマルチキャストは、ASM (Any Source Multicast) または ISM (Internet Standard Multicast) とも呼ばれます。 |
UdpClient |
ユーザー データグラム プロトコル (UDP) のネットワーク サービスを提供します。 |
UdpSingleSourceMulticastClient |
単一の送信元からのマルチキャスト トラフィックのクライアント受信元。このマルチキャストは、SSM (Source Specific Multicast) とも呼ばれます。 |
UnixDomainSocketEndPoint |
UNIX ドメイン ソケット エンドポイントをパスとして表します。 |
構造体
列挙型
AddressFamily |
Socket クラスのインスタンスが使用できるアドレッシング スキームを指定します。 |
IOControlCode |
IOControl(Int32, Byte[], Byte[]) メソッドでサポートされている I/O 制御コードを指定します。 |
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 接続の作成の詳細をカプセル化します。