RMI ou Socket?

Estou fazendo um sistema de chats, onde um cliente pode criar uma janela de chat e outros podem entrar nessa janela

Qual a melhor forma de fazer isso, via RMI ou sockets?