Comment définir le délai de connexion TCP du test?

J'essaie de tester la connexion TCP avec le code suivant.

System.Threading.Thread t = new System.Threading.Thread(() =>
{      
    using (TcpClient client = new TcpClient())
    {
        client.Connect(ip, Convert.ToInt32(port));
    }
});
t.Start();

Comment définir le temps si l'IP ou le port n'est pas valide?

source d'informationauteur Prince OfThief