Кто-нибудь знает, как закрыть сокет TCP или UDP для одного соединения через командную строку Windows?
Гуглинг об этом, я видел, как некоторые люди спрашивали одно и то же. Но ответы выглядели как справочная страница команд netstat или netsh, посвященных тому, как контролировать порты. Мне не нужны ответы о том, как их контролировать (я уже это делаю). Я хочу закрыть/убить их.
EDIT, для пояснения: скажем, что мой сервер прослушивает TCP-порт 80. Клиент создает соединение, и для него выделяется порт 56789. Затем я обнаруживаю, что это соединение нежелательно (например, этот пользователь делает плохие вещи, мы попросили их остановиться, но соединение нигде не пропало). Обычно я добавлял брандмауэр для выполнения этой работы, но это заняло бы некоторое время, и я был в чрезвычайной ситуации. Убийство процесса, которому принадлежит соединение, действительно плохой идеей здесь, потому что это приведет к потере сервера (все пользователи теряют функциональность, когда мы просто хотим выборочно и временно отказаться от этого одного соединения).