Контекст: у меня есть таблица запрещенных IP-адресов, из-за DOS-атак, в коллекции где-то в памяти моей программы.
Я использую сокет сервера TCP, принимая каждое соединение, затем проверяю IP-адрес, а затем либо закрываю соединение, либо продолжаю обработку клиента.
Я хотел бы знать, возможно ли в Java прослушивать входящие соединения на сокете TCP-сервера, а также принимать или отказываться каким-либо образом устанавливать связь tcp, учитывая IP-адрес запрашивающего клиента. Я имею в виду, не принимая и не закрывая клиентский сокет, что я и делаю.
Спасибо.