Comunicador unicast e multicast

Tenho um serverSocket que recebe e manda pra todos os clientes (Multicast)…

Alguem pode da uma força/ideia para fazer com que os clientes consigam manda mensagens privadas. (unicast)
Num sei nem como começar…

Aplicação para desktop !

“Unicast” = TCP, TCP = java.net.Socket / java.net.ServerSocket
“Multicast” = UDP, UDP = java.net.DatagramSocket / java.net.MulticastSocket

OK?