2011-05-08 4 views
1

La méthode .Net [Net.NetworkInformation.IPGlobalProperties]::GetIPGlobalProperties().GetActiveTcpConnections() fait exactement ce qu'elle dit; il obtient toutes les connexions TCP actives. Quelqu'un connaît une méthode de classe .Net qui pourrait être appelée pour tuer une connexion TCP ouverte?Fermer la connexion TCP TCP ouverte avec .NET

Répondre

0

Comme x0n indique, pour gérer les connexions TCP par programme que vous voulez les classes fournies par System.Net.Sockets espace de noms. Pour vous déconnecter des points d'extrémité distants, vous souhaitez BeginDisconnect.


EDIT

Cependant, vous serez en mesure de déconnecter les connexions de point final que pour les prises que vous avez créés avec la explicitement classe Socket. Par conséquent, vous ne serez pas en mesure de déconnecter les points de fin tout IP de collecte du NetworkInformation.

+0

Avez-vous vraiment lu la réponse de xOn? – jgauffin

+0

Etes-vous sûr de ne pas? Je ne suis pas expert en la matière, mais cela semble possible d'après la documentation de Mircosoft. –

+0

Vous ne pouvez utiliser aucune des classes de l'espace de noms de socket pour fermer un socket TCP. Seulement ceux que vous avez créés par vous-même. – jgauffin