-1

Возможно ли, что какая-то программа B может забрать порт, который уже используется (прослушивается) программой A. Должна ли программа A (сервер прослушивает какой-либо порт) действительно проверить состояние порта после того, как она открыла этот порт?

Я думаю, что все операции с портами (открыть, прослушать, закрыть) осуществляются операционной системой (Windows Server 08, в данном конкретном случае). Таким образом, ОС не разрешает работать с портом, если он занят другой программой. Я прав.

3 ответа3

2

Нет, это невозможно. Вы можете убить другой процесс, хотя.

1

Старая зональная программа вроде сделала это. Программа, вероятно, нуждается в какой-то привилегии ядра Windows + код драйвера. SeLinux/AppArmor в Linux также делает то же самое, чтобы ограничить доступ приложения к сетевым ресурсам.

0

С достаточными привилегиями ОС, root или эквивалент Administrator , можно делать практически все что угодно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .