Quelqu'un sait-il comment fermer un socket TCP ou UDP pour une seule connexion via la ligne de commande Windows ?
En cherchant sur Google, j'ai vu des gens qui demandaient la même chose. Mais les réponses ressemblaient à une page de manuel de commandes netstat ou netsh axées sur la façon de surveiller les ports. Je ne veux pas de réponses sur la façon de les surveiller (je le fais déjà). Je veux les fermer/supprimer.
EDIT, pour clarification : Disons que mon serveur écoute le port TCP 80. Un client établit une connexion et le port 56789 lui est alloué. Ensuite, je découvre que cette connexion n'est pas souhaitée (par exemple, cet utilisateur fait de mauvaises choses, nous lui avons demandé d'arrêter mais la connexion n'a pas été interrompue en cours de route). Normalement, j'ajouterais un pare-feu pour faire le travail, mais cela prendrait du temps, et je suis dans une situation d'urgence. Tuer le processus qui possède la connexion est vraiment une mauvaise idée ici, car cela mettrait le serveur hors service (tous les utilisateurs perdraient leurs fonctionnalités alors que nous voulons juste supprimer cette connexion de manière sélective et temporaire).
1 votes
Pourquoi ? Vous ne pouvez pas fermer les ports depuis la ligne de commande, ni les fichiers. Vous devez fermer les programmes qui les possèdent. Ou faites-vous référence aux opérations du pare-feu ? Votre question n'est pas claire.
10 votes
Je peux comprendre le vote négatif. Mais pourquoi les votes serrés ? Cette question est légitime.