У меня есть служба, которая открыта для всех в общедоступном Интернете. Он запускает TcpListener для управления входящими соединениями.
Служба ведет список клиентов, которые постоянно ведут себя неадекватно, по их входящим IP-адресам. Любые соединения, поступающие с указанного IP-адреса, отправляются с сообщением «уйти», поскольку соединение закрывается.
Я бы предпочел, чтобы сокет вообще не открывался, но к моменту возврата AcceptTcpClient соединение уже открыто.
Есть ли способ, чтобы мой код вмешался и проверил входящие запросы на подключение (и, возможно, отклонил их) до того, как они будут открыты?
Большое спасибо.