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