Bom dia, comecei há pouco tempo a aprender a utilizar sockets em java, e estou querendo fazer com que um servidor UDP rejeite informações transmitidas a partir de ips não autorizados.
Para isto estou tentando criar uma ArrayList de InetAddress que contenha ips não autorizados, de modo que quando o servidor receber um pacote, ele possa verificar se o remetente do mesmo esta ou não na lista. Contudo estou cometendo algum erro na hora de criar o arraylist. Creio que devo estar cometendo alguma burrice muito grande no código, mas não sei qual.
(como o resto do código esta funcionando de boas, só vou colocar o arraylist)O que tentei fazer foi :
ArrayList<InetAddress> IPList = new ArrayList<>();
IPList.add("192.168.0.102");
Alguém pode me dizer qual foi o meu erro? Ou se tem alguma forma melhor de bloquear endereços IP sem ser por um arraylist?
Desde já agradeço