Bonjour,

je souhaite checker le port d'un de mes serveurs s' il est ouvert ou non. Pour ca pas de soucis :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Socket _socket = new Socket (AdressFamily.InterNetwork, SocketType.Stream,
         ProtocolType.Tcp);
_socket.Connect (new IpEndPoint 
         (Dns.GetHostEntry("srv-preprod.masociété.net").AddressList[0], 45010));
return _socket.Connected;
Le problème c'est que le firewall en amont de mon serveur coupe l'accès au service à joindre à partir d'une certaine heure.
Quand le firewall est bloquant, je voudrais éviter que l'application renvoit un résulter négatif ou bout de 10 secondes. Peut-on ajouter un timeout sur la méthode Connect ?

il semblerait aussi que les méthodes BeginConnect et EndConnect pourraient m'être utile mais je ne comprend pas comment elle fonctionne (sysadmin de métier )...

Merci