Boa noite, não sei como fazer um tread no meu server para ficar rodando e contabilizando em run level, sempre que chega um pacote no socket ele incrementa o contador e colocar em uma variável que no futuro vou jogar para um BD esta variável precisa conter a informação em tempo real. O método que tem que estar na thread é receivePacket.getAddress()
while(true)
{
DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length);
serverSocket.receive(receivePacket);
String sentence = new String( receivePacket.getData());
System.out.println("RECEIVED: " + sentence);
InetAddress IPAddress = receivePacket.getAddress();
int port = receivePacket.getPort();
String capitalizedSentence = sentence.toUpperCase();
sendData = capitalizedSentence.getBytes();
DatagramPacket sendPacket =
new DatagramPacket(sendData, sendData.length, IPAddress, port);
serverSocket.send(sendPacket);
System.out.println("IP DA MAQUINA CLIENTE: " + receivePacket.getAddress());
}
Quem puder ajudar eu agradeço.
Obrigado.
Boa noite