Мое приложение имеет сокет-сервер asio, который должен принимать соединения из определенного списка IP-адресов.
Этот фильтр должен выполняться приложением (а не системой), поскольку он может измениться в любое время (я должен иметь возможность обновлять этот список в любое время)
Клиент должен получить ошибку acces_denied.
Я полагаю, что когда вызывается обратный вызов handle_accept, SYN / ACK уже отправлено, так что не хочу жестоко принимать, а затем закрывать, когда я обнаружив, что подключенный ip не разрешен. Я не управляю поведением клиента, возможно, оно не действует так же, когда соединение отклоняется и просто закрывается одноранговым узлом, поэтому я хочу сделать все чисто.
(но это то, что я сейчас чувствую)
Ты знаешь, как я могу это сделать ???
Мой список доступа является контейнером std :: strings (но я могу преобразовать его в источник чего-то еще ....)
Большое спасибо