WinApi. Резерв номера порта

171
17 февраля 2019, 02:20

Возможно ли зарезервировать диапазон/набор сетевых tcp портов таким образом, чтобы доступ (listen/read/write/accept) к ним мог иметь строго определенный процесс? Резервация должна быть перманентной, т.е. сохраняться после перезапуска системы. Все остальные процессы должны не иметь возможности что-либо делать на указанных сокетах

На данный момент было найдено
https://docs.microsoft.com/en-us/windows/desktop/api/iphlpapi/nf-iphlpapi-createpersistenttcpportreservation, но я как я понимаю эта функция резервирует в рамках процесса, что не подходит для задачи

Есть еще конфигурация через netsh динамического диапазона
https://stackoverflow.com/questions/5254330/reserve-a-tcp-port-in-windows, но тут порты просто исключаются из динамического диапазона, что тоже не совсем то.

P.S. я так пониаю, что это можно сконфигурировать через файрволл, но может ли виндовый стандартный файрволл конфигурироваться из кода и насколько это удобно/надёжно?

READ ALSO
Парсинг строк при чтении больших файлов c++

Парсинг строк при чтении больших файлов c++

В процессе поиска наиболее быстрого алгоритма чтения файла и парсинга данных, возникла ошибкаПервоначально тип читаемых строк в файле (а именно...

171
Задача с страницами книги

Задача с страницами книги

Есть задача, я ее правильно решил, но на одном из тестов выдает "Time limit error"Перепробовал самые различные варианты решения этой задачи, в том...

175
Превышен лимит выполнения

Превышен лимит выполнения

И так я пишу програмулину, которую будет проверять компуктер, и проблема в том что на моей локальной машине все работает в штатном режиме,...

178
Кириллица в CLion

Кириллица в CLion

Написал небольшое приложение

197