System::Net::Sockets::TcpClient クラス

TcpClient class

TCP ネットワークサービスのクライアントを表します。このクラスのオブジェクトは System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してこの型のインスタンスを作成しないでください。そうするとランタイムエラーやアサーション障害が発生します。常にこのクラスを System::SmartPtr ポインタでラップし、関数への引数としてそのポインタを使用してください。

class TcpClient : public System::IDisposable

メソッド

メソッド説明
BeginConnect(String, int32_t, AsyncCallback, System::SharedPtr<Object>)非同期の接続操作を開始します。
BeginConnect(System::SharedPtr<IPAddress>, int32_t, AsyncCallback, System::SharedPtr<Object>)非同期の接続操作を開始します。
BeginConnect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t, AsyncCallback, System::SharedPtr<Object>)非同期の接続操作を開始します。
Close()接続を閉じ、現在のインスタンスを破棄します。
Connect(String, int32_t)指定されたリモートホストへの接続を確立します。
Connect(System::SharedPtr<IPAddress>, int32_t)指定されたリモートホストへの接続を確立します。
Connect(System::SharedPtr<IPEndPoint>)指定されたリモートホストへの接続を確立します。
Connect(System::ArrayPtr<System::SharedPtr<IPAddress>>, int32_t)指定されたリモートホストへの接続を確立します。
EndConnect(System::SharedPtr<IAsyncResult>)指定された非同期接続操作が完了するまで待機します。
get_Available()受信され、読み取り可能なバイト数を返します。
get_Client()RTTI 情報。
get_Connected()ソケットがリモート ホストに接続されているかどうかを示す値を返します。
get_ExclusiveAddressUse()現在のインスタンスがポートを使用できるクライアントを 1 つだけ許可するかどうかを示す値を取得します。
get_LingerState()ソケットが保留中のデータをすべて送信しようとしてクローズを遅延させるかどうかを示す値を取得します。
get_NoDelay()現在のインスタンスが Nagle アルゴリズムを使用しているかどうかを示す値を取得します。
get_ReceiveBufferSize()データ受信に使用されるバッファのサイズを取得します。
get_ReceiveTimeout()データ受信がタイムアウトするまでの時間を示す値を取得します。
get_SendBufferSize()データ送信に使用されるバッファのサイズを取得します。
get_SendTimeout()データ送信がタイムアウトするまでの時間を示す値を取得します。
GetStream()送受信に使用されるストリームを返します。
set_Client(System::SharedPtr<Socket>)ソケットを設定します。
set_ExclusiveAddressUse(bool)現在のインスタンスがポートを使用できるクライアントを 1 つだけ許可するかどうかを示す値を設定します。
set_LingerState(System::SharedPtr<LingerOption>)ソケットが保留中のデータをすべて送信しようとしてクローズを遅延させるかどうかを示す値を設定します。
set_NoDelay(bool)現在のインスタンスが Nagle アルゴリズムを使用しているかどうかを示す値を設定します。
set_ReceiveBufferSize(int32_t)データ受信に使用されるバッファのサイズを設定します。
set_ReceiveTimeout(int32_t)データ受信がタイムアウトするまでの時間を示す値を設定します。
set_SendBufferSize(int32_t)データ送信に使用されるバッファのサイズを設定します。
set_SendTimeout(int32_t)データ送信がタイムアウトするまでの時間を示す値を設定します。
TcpClient(System::SharedPtr<IPEndPoint>)新しいインスタンスを構築します。
TcpClient()新しいインスタンスを構築します。
TcpClient(AddressFamily)新しいインスタンスを構築します。
TcpClient(String, int32_t)新しいインスタンスを構築します。
virtual ~TcpClient()現在のインスタンスを破棄します。

参照