TcpClient.Connect(IP, Port) réponse longue
Bonjour
je suis en train d'adapter un scanneur de port
j'utilise TcpClient.Connect(IP, Port)
lorsque celui-ci arrive à se connecter (port ouvert) la réponse est rapide (de l'ordre de la ms).
en revanche, lorsque le port est fermé la réponse est super longue (de 1 à 13 secondes !!!)
existe-t-il un moyen pour configurer le timeout de la réponse ou bien faire en sorte qu'au bout de x secondes c'est mon programme qui sort plutôt que d'attendre la longue réponse ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
for (int CurrPort = StartPort; CurrPort <= EndPort; CurrPort++)
{
TcpClient TcpScan = new TcpClient();
try
{
TcpScan.Connect(txtIP.Text, CurrPort);
result = " opened ";
}
catch
{
result = " closed ";
}
} |
merci
@++
KaloOopS