TcpClient.Connected プロパティ

定義

Socket の基になる TcpClient がリモート ホストに接続されているかどうかを示す値を取得します。

public:
 property bool Connected { bool get(); };
public bool Connected { get; }
member this.Connected : bool
Public ReadOnly Property Connected As Boolean

プロパティ値

最後に実行された操作の時点で、Client ソケットがリモート リソースに接続されていた場合は true。それ以外の場合は false

次のコード例では、リモート エンドポイントに接続し、接続を確認します。

static void GetConnected( TcpClient^ t )
{
   // Find out whether the socket is connected to the remote 
   // host.
   Console::WriteLine( "Connected value is {0}", t->Connected.ToString() );
   ;
}
static void GetConnected()
{
    // Find out whether the socket is connected to the remote
    // host.
    Console.WriteLine("Connected value is {0}", t.Connected);
}

注釈

プロパティは Connected 、最後の Client I/O 操作の時点でのソケットの接続状態を取得します。 が返 falseされると、ソケットは Client 接続されなかったか、接続されなくなりました。

プロパティは Connected 、最新の操作の時点での接続の状態のみを反映するため、現在の状態を確認するメッセージの送受信を試みる必要があります。 メッセージ送信が失敗した後、このプロパティは を true返しません。 この動作は仕様上の動作であることに注意してください。 テストと送受信の間に接続が失われた可能性があるため、接続の状態を確実にテストすることはできません。 コードでは、ソケットが接続されていると想定し、失敗した転送を適切に処理する必要があります。

適用対象