System.Net.Sockets Namespace

System.Net.Sockets 名前空間は、ネットワークへのアクセスを厳密に制御する必要がある開発者に Windows ソケット (Winsock) インターフェイスのマネージド実装を提供します。 The System.Net.Sockets namespace provides a managed implementation of the Windows Sockets (Winsock) interface for developers who need to tightly control access to the network.

クラス

HttpPolicyDownloaderProtocol

Socket クラスのインスタンスによって使用されるポリシー ファイルをダウンロードします。Downloads the policy file that an instance of the Socket class will use.

IPv6MulticastOption

IPv6 マルチキャスト グループに参加するためのオプション値を格納します。Contains option values for joining an IPv6 multicast group.

LingerOption

Socket メソッドまたは Close() メソッドを呼び出した後で Close() の接続を維持するかどうかを指定します。また、送信するデータが残っている場合は、接続を維持する時間を指定します。Specifies whether a Socket will remain connected after a call to the Close() or Close() methods and the length of time it will remain connected, if data remains to be sent.

MulticastOption

マルチキャスト グループへの参加および参加の取り消しに使用する IPAddress の値を格納します。Contains IPAddress values used to join and drop multicast groups.

NetworkStream

ネットワーク アクセスの基になるデータ ストリームを提供します。Provides the underlying stream of data for network access.

SafeSocketHandle

ソケット ハンドルのラッパー クラスを表します。Represents a wrapper class for a socket handle.

SendPacketsElement

SendPacketsElement 配列の要素を表します。Represents an element in a SendPacketsElement array.

Socket

Berkeley ソケット インターフェイスを実装します。Implements the Berkeley sockets interface.

SocketAsyncEventArgs

非同期ソケット操作を表します。Represents an asynchronous socket operation.

SocketException

ソケット エラーが発生したときにスローされる例外。The exception that is thrown when a socket error occurs.

SocketPolicy

ポリシー ファイルのインスタンスを表します。Represents a policy file instance.

SocketTaskExtensions

このクラスには Socket クラスへの拡張メソッドが含まれています。This class contains extension methods to the Socket class.

TcpClient

TCP ネットワーク サービス用のクライアント接続を提供します。Provides client connections for TCP network services.

TcpListener

TCP ネットワーク クライアントからの接続をリッスンします。Listens for connections from TCP network clients.

UdpAnySourceMulticastClient

任意の送信元からのマルチキャスト トラフィックのクライアント受信元。このマルチキャストは、ASM (Any Source Multicast) または ISM (Internet Standard Multicast) とも呼ばれます。A client receiver for multicast traffic from any source, also known as Any Source Multicast (ASM) or Internet Standard Multicast (ISM).

UdpClient

ユーザー データグラム プロトコル (UDP) のネットワーク サービスを提供します。Provides User Datagram Protocol (UDP) network services.

UdpSingleSourceMulticastClient

単一の送信元からのマルチキャスト トラフィックのクライアント受信元。このマルチキャストは、SSM (Source Specific Multicast) とも呼ばれます。A client receiver for multicast traffic from a single source, also known as Source Specific Multicast (SSM).

UnixDomainSocketEndPoint

UNIX ドメイン ソケット エンドポイントをパスとして表します。Represents a Unix Domain Socket endpoint as a path.

構造体

IPPacketInformation

ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) または EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation) の呼び出しのパケット情報を示します。Presents the packet information from a call to ReceiveMessageFrom(Byte[], Int32, Int32, SocketFlags, EndPoint, IPPacketInformation) or EndReceiveMessageFrom(IAsyncResult, SocketFlags, EndPoint, IPPacketInformation).

SocketInformation

Socket を複製するために必要な情報をカプセル化します。Encapsulates the information that is necessary to duplicate a Socket.

SocketReceiveFromResult

ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) 操作の結果。The result of a ReceiveFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) operation.

SocketReceiveMessageFromResult

ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) 操作の結果。The result of a ReceiveMessageFromAsync(Socket, ArraySegment<Byte>, SocketFlags, EndPoint) operation.

UdpReceiveResult

ReceiveAsync() メソッドの呼び出しからの UPD 受け取り結果情報を示します。Presents UDP receive result information from a call to the ReceiveAsync() method.

列挙型

AddressFamily

Socket クラスのインスタンスが使用できるアドレッシング スキームを指定します。Specifies the addressing scheme that an instance of the Socket class can use.

IOControlCode

IOControl(Int32, Byte[], Byte[]) メソッドでサポートされている I/O 制御コードを指定します。Specifies the IO control codes supported by the IOControl(Int32, Byte[], Byte[]) method.

IPProtectionLevel

IPv6 ソケットを特定のスコープ (同じリンク ローカルまたはサイト ローカル プレフィックスを持つアドレスなど) に制限できる値です。A value that enables restriction of an IPv6 socket to a specified scope, such as addresses with the same link local or site local prefix.

ProtocolFamily

Socket クラスのインスタンスが使用できるプロトコルの種類を指定します。Specifies the type of protocol that an instance of the Socket class can use.

ProtocolType

Socket クラスがサポートするプロトコルを指定します。Specifies the protocols that the Socket class supports.

SelectMode

Poll(Int32, SelectMode) メソッドのポーリング モードを定義します。Defines the polling modes for the Poll(Int32, SelectMode) method.

SocketAsyncOperation

このコンテキスト オブジェクトで最近実行された非同期ソケット操作の型。The type of asynchronous socket operation most recently performed with this context object.

SocketClientAccessPolicyProtocol

クライアント アクセス ポリシー ファイルをダウンロードする方法を指定します。Specifies the method to download a client access policy file.

SocketError

Socket クラスのエラー コードを定義します。Defines error codes for the Socket class.

SocketFlags

ソケットの送受信の動作を指定します。Specifies socket send and receive behaviors.

SocketInformationOptions

Socket の状態を示します。Describes states for a Socket.

SocketOptionLevel

SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) メソッドと GetSocketOption(SocketOptionLevel, SocketOptionName) メソッドのソケット オプション レベルを定義します。Defines socket option levels for the SetSocketOption(SocketOptionLevel, SocketOptionName, Int32) and GetSocketOption(SocketOptionLevel, SocketOptionName) methods.

SocketOptionName

構成オプション名を定義します。Defines configuration option names.

SocketShutdown

Shutdown(SocketShutdown) メソッドが使用する定数を定義します。Defines constants that are used by the Shutdown(SocketShutdown) method.

SocketType

Socket クラスのインスタンスが表すソケットの種類を指定します。Specifies the type of socket that an instance of the Socket class represents.

TransmitFileOptions

TransmitFileOptions 列挙体は、ファイル転送要求で使用する値を定義します。The TransmitFileOptions enumeration defines values used in file transfer requests.

代理人

SecurityCriticalAction

セキュリティ上重要なアクションを表します。Represents a security critical action.

注釈

TcpClientTcpListener、およびUdpClientクラスは、インターネットへの TCP および UDP 接続の作成の詳細をカプセル化します。The TcpClient, TcpListener, and UdpClient classes encapsulate the details of creating TCP and UDP connections to the Internet.