System.Net.Sockets 名前空間

ネットワークへのアクセスを厳密に制御する必要のある開発者のための、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 ドメイン ソケット エンドポイントをパスとして表します。

構造体

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() メソッドの呼び出しからの UPD 受け取り結果情報を示します。

列挙型

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 接続の作成の詳細をカプセル化します。

こちらもご覧ください