Servidor com java

Pessoal qual o melhor para trabalhar com cliente e servidor no java o RMI ou Sockets?

Olha, não tenho experiência o suficiente para te falar de performace… Mas escolho isso pelo seguinte:

Muitos dados a serem tratados > RMI
Poucos dados > SOCKET

Socket é bem facinho e tudo mais, e leve também, só que o RMI ele quebra um galhão quando tem muita informação, bem organizado e tudo.

OK, Obrigado, tem como eu redimensionar o meu label altomático de acordo com o tamanho do texto, o problema é o seguinte tenho que fazer um sistema de realização de provas, neste sistema o usuário não pode acessar mais nada somente o sistema, as perguntas são são buscadas em um banco de dados e tenho que montar um servidor para que ao usuário entrar o adm liberar pelo servidor. já consegui fazer o servidor com socket agora falta colocar as perguntas e travar as teclas de atalho do sistema operacional. vocês tem alguma coisa que pode me ajudar.

Att.