Czy ktoś wie, jak zamknąć gniazdo TCP lub UDP dla pojedynczego połączenia za pomocą wiersza poleceń systemu Windows?
Szukając w Google, widziałem, jak niektórzy ludzie pytali o to samo. Ale odpowiedzi wyglądały jak strona podręcznika poleceń netstat lub netsh, skupiająca się na sposobie monitorowania portów. Nie chcę odpowiedzi, jak je monitorować (już to robię). Chcę je zamknąć / zabić.
EDYTUJ, dla wyjaśnienia: Powiedzmy, że mój serwer nasłuchuje portu TCP 80. Klient nawiązuje połączenie i jest mu przydzielany port 56789. Potem odkrywam, że to połączenie jest niepożądane (np. Ten użytkownik robi złe rzeczy, poprosiliśmy go o zatrzymanie, ale połączenie nie zostało zerwane gdzieś po drodze). Zwykle dodawałbym zaporę ogniową, aby wykonać zadanie, ale zajęłoby to trochę czasu i byłem w sytuacji awaryjnej. Zabicie procesu będącego właścicielem połączenia jest tutaj naprawdę złym pomysłem, ponieważ spowodowałoby to wyłączenie serwera (wszyscy użytkownicy straciliby funkcjonalność, gdybyśmy chcieli tylko selektywnie i czasowo porzucić to jedno połączenie).