Multicast (?)

Prezados Senhores,

  Estou realizando uma aplicação de videoconferência  cliente-servidor via protocolo Socket/UDP. Para iniciar o socket utilizo a classe DatagramSocket, contudo verificando em aplicações semelhante observei que deve-se utilizar multicast (classe MulticastSocket)  e pesquisando eu aprendir com uma conexão com multicast, porém continuo sem compreender o seu real funcionalidade, além do mais, é o cliente ou o servidor que deve ser implamentado o multicast para iniciar a conexão?

Muito obrigado

Olá,

da uma lida nesse pdf
http://www.rema.ufba.br/suporte/multicast/IP_Multicast_sobre_ATM.pdf

Jah li e creio q agora dará pra implementar sem problema. Obrigado.