TcpClient 非同期接続のステータスを取得する方法はありますか? 次のコードを使用して、Connected プロパティを使用してクライアントのステータスを取得するにはどうすればよいですか? リモート接続を非同期で確立しようとしましたが、同時に 5 秒以上待機しませんでした ...
TcpClient client = new TcpClient();
Task tsk = Task.Factory.StartNew(() =>
{
client.ConnectAsync(host, port);
// client.Connect (this is always false)
});
tsk.Wait(5000);
// client.Connect (or if I use it here, this is always false)