Étant donné une liste d'adresses IP, comment vérifier par programme si la machine locale a toujours des connexions TCP actives avec ces adresses IP? J'utilise C#.Meilleure façon de vérifier si une connexion TCP est active
4
A
Répondre
6
using System.Net.NetworkInformation
IPGlobalProperties properties = IPGlobalProperties.GetIPGlobalProperties();
TcpConnectionInformation[] tcpInfoList = properties.GetActiveTcpConnections();
0
Appel GetExtendedTcpTable et vérifiez la liste des adresses cible
0
Je ne comprends pas la question exactement, mais dans le cas si vous avez la liste d'adresses avec un logiciel qui écoutent sur certains ports, essayez de vous connecter là en utilisant par exemple. classe Socket:
Socket m_Socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
m_Socket.Connect(serverEndPoint);
et éventuellement essayer d'attraper une exception ...
Si vous avez une connexion qui sont déjà fait en vous codez vous pouvez vérifier la propriété m_Socket.Connected ..
Questions connexes
- 1. Vérifier la connexion est active dans ASP.NET
- 2. Meilleure façon de vérifier l'état OleDbConnection
- 3. Dans ActionScript, quelle est la meilleure façon de vérifier si une propriété de noeud xml existe?
- 4. La meilleure façon de vérifier si le serveur est joignable dans .NET?
- 5. Quelle est la meilleure façon de vérifier l'existence d'une connexion dans SQL Server 2005
- 6. meilleure façon de vérifier la classe
- 7. Quelle est la meilleure façon de vérifier si un dossier de site Web existe?
- 8. Meilleure façon de vérifier quand une date spécifiée se produit
- 9. Quelle est la meilleure façon de vérifier si le code C a déprécié les appels POSIX?
- 10. La meilleure façon de vérifier si System.Type est un descendant d'une classe donnée
- 11. Quelle est la meilleure façon de vérifier si l'option actuellement sélectionnée dans une liste déroulante est la dernière?
- 12. Meilleure façon de surveiller un serveur sur un port TCP
- 13. Façon de vérifier si TinyMCE est actif dans WordPress
- 14. Comment vérifier si une valeur donnée est une liste générique?
- 15. Comment savoir si une fenêtre est active? (Win32 API)
- 16. Quelle est la meilleure façon, à l'intérieur d'un contrôleur, de savoir si la requête est une XMLHTTP ou non (ZF)
- 17. Meilleure pratique pour vérifier si une chaîne est une date-heure avant la conversion?
- 18. vérifier si une chaîne est un double
- 19. Comment vérifier si une session est invalide
- 20. Quelle est la meilleure façon de déterminer si un caractère est une lettre dans VB6?
- 21. La meilleure façon de tester si un type est une collection
- 22. La meilleure façon de trouver si une chaîne est dans une liste (sans génériques)
- 23. Rhino Mocks, MbUnit: Meilleure façon de vérifier si l'objet a déclenché un événement
- 24. Proxy transparent Delphi pour une connexion TCP
- 25. Quelle est la meilleure façon d'effectuer l'usurpation et l'injection de paquets TCP et UDP?
- 26. La meilleure façon de vérifier si deux dates sont le même jour calendrier dans Groovy?
- 27. Quelle est la meilleure façon de faire certaines pages dans asp.net exigent une connexion?
- 28. Meilleure façon de vérifier la version du projet dépendant
- 29. connexion HTTP permanente vs connexion socket TCP
- 30. Vérifiez si le compte AD dispose de "Connexion en tant que service" dans Active Directory
bonne solution. .. Je n'étais pas au courant qu'il y avait un simple appel géré pour obtenir de telles informations. – Noldorin