Как разорвать произвольное TCP / IP-соединение в Linux?

Есть ли какая-нибудь команда, которая может использоваться для разрыва существующего TCP / IP-соединения из какой-либо программы?

Есть ли что-нибудь в TCP-соединении, о котором знает ОС, или ОС видит только передачу TCP в локальных сокетах и ​​не знает, какой запрос обслуживается в какой сокет?

Например, если Firefox отправляет запрос на какой-то порт 80 сервера и ждет ответа. Возможно ли тогда найти порт прослушивания Firefox и обмануть Firefox, чтобы он показал ERR_CONNECTION_REFUSED или что-то подобное.

Мне нужно решение, которое не препятствует потоку данных и позволяет приложению обрабатывать эту ситуацию по-своему , а закройте сокет или соединение TCP / IP (что должно быть возможно, поскольку за сокет, я думаю, отвечает ОС? Является ли соединение также свойством ОС или просто чем-то, что делает приложение?), чтобы приложение отреагировало немедленно.

10
задан Paul Sweatte 18 August 2012 в 15:24
поделиться