System.Net.Sockets 名前空間は、ネットワークへのアクセスを厳密に制御する必要がある開発者に Windows ソケット (Winsock) インターフェイスのマネージ実装を提供します。
TCPClient 、 TCPListener 、 UDPClient の各クラスは、インターネットへの TCP 接続と UDP 接続を確立する詳細をカプセル化します。
クラス
| クラス | 説明 |
|---|---|
| IPv6MulticastOption | |
| IrDAClient | 接続情報を提供し、サーバーへの接続を開始および終了するためのクライアント接続オブジェクトを作成します。 |
| IrDADeviceInfo | 探索クエリ中にクライアントが取得した、使用できるサーバーおよびポートに関する情報を提供します。 |
| IrDAListener | ソケットを待機状態にして、指定したサービスまたはネットワーク アドレスからの接続を監視します。 |
| LingerOption | Close を呼び出した後で Socket の接続を維持するかどうかを指定します。また、送信するデータが残っている場合は、接続を維持する時間を指定します。 |
| MulticastOption | マルチキャスト グループへの参加および参加の取り消しに使用する IPAddress の値を格納します。 |
| NetworkStream | ネットワーク アクセス用の基になるデータのストリームを提供します。 |
| Socket | Berkeley ソケット インターフェイスを実装します。 |
| SocketException | ソケット エラーが発生したときにスローされる例外。 |
| TcpClient | TCP ネットワーク サービスのためのクライアント接続を提供します。 |
| TcpListener | TCP ネットワーク クライアントからの接続を待機します。 |
| UdpClient | ユーザー データグラム プロトコル (UDP) ネットワーク サービスを提供します。 |
列挙体
| 列挙体 | 説明 |
|---|---|
| AddressFamily | Socket クラスのインスタンスが使用できるアドレッシング スキームを指定します。 |
| IrDACharacterSet | デバイスがサポートしている文字セットを記述します。 |
| IrDAHints | デバイスの種類 (Fax など) の列挙体を記述します。 |
| ProtocolFamily | Socket クラスのインスタンスが使用できるプロトコルの種類を指定します。 |
| ProtocolType | Socket クラスがサポートするプロトコルを指定します。 |
| SelectMode | Socket.Poll メソッドのポーリング モードを定義します。 |
| SocketFlags | Socket メッセージに対する定数値を提供します。 |
| SocketOptionLevel | Socket.SetSocketOption メソッドと Socket.GetSocketOption メソッドのソケット オプション レベルを定義します。 |
| SocketOptionName | Socket クラスの Socket 構成オプション名を定義します。 |
| SocketShutdown | Socket.Shutdown メソッドが使用する定数を定義します。 |
| SocketType | Socket クラスのインスタンスが表すソケットの種類を指定します。 |