Vantagens/Desvantanges RMI vs. ServerSocket

Olá pessoas, vocês saberiam me dizer qual as vantagens de cada tecnlogia e as desvantagens dela, eu estou fazendo um trabalho sobre isso , mas eu não consigo ver vantagens em server socket sobre o rmi .
Obrigado.

Socket é uma tecnologia mais baixo nível, RMI por sua vez usa sockets para a sua comunicação. RMI só da pra usar com java.

RMI já foi a coisa mais legal do Java, há uns 8 anos atrás.

Só tinha um problema. Não escalava.

RMI é altíssimo nível já que vc chama um método remoto como se estivesse chamando um método local, ou seja, vc nem sabe que tem rede por trás.

Já socket é uma canal de comunicacão onde vc proprio tem que desenvolver o protocolo.

Olá

Sockets estão por baixo de tudo. O Tomcat usa sockets, JBoss idem, todo mundo usa. É fundamental saber usar e também aprender tudo sobre o protocolo TCP/IP.

RMI usa sockets para um mundinho particular onde se consegue passar qualquer coisa na rede. Como hoje o mundo todo se comunica por http que passa por todos os firewalls, RMI ficou com uso mais restrito. Mas também é importante aprender.

[]s
Luca