Contador de método(JAVA) receivePacket.getAddress()

Galera, não sou desenvolvedor trabalho com Redes, mas estou desenvolvendo uma aplicação client/server, na qual o server abre uma port UDP, o cliente se conecta na porta e o servidor registra o endereço IP do cliente. Nesta parte esta tudo funcionando perfeitamente. Agora preciso fazer um contador para que sempre que o mesmo socket contendo o mesmo receivePacket.getAddress() se repita, seja incrementado +1 dentro de uma variável. Alguém pode me da uma luz, antes disso tem como fazer isso usando um método?

package servidor.com;

import java.io.;
import java.net.
;

class SVR
{
public static void main(String args[]) throws Exception
{
DatagramSocket serverSocket = new DatagramSocket(9097);
byte[] receiveData = new byte[1024];
byte[] sendData = new byte[1024];
System.out.println(“O servidor abriu a porta UDP 9096!”);
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());
}
}
}

Como falei não sou desenvolvedor, então considere que estou chamando receivePacket.getAddress() de métdo. Não sei se esta certo.