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 ?
merci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 "; } }
@++
KaloOopS
Partager