Qual a melhor forma de fazer duas aplicações se comunicarem? RMI ou Socket?
Cliente/Servidor
3 Respostas
Eu creio que seja mais adequado utilizar RMI do que Sockets, pela simplicidade do RMI.
Usando Socket você teria de criar um protocolo de comunicações, já usando RMI você pode passar mensagens como objetos e usar uma classe que interprete essas mensagens, o que é bem mais fácil.
Poré, usando RMI você fica restrito a Java.
a comunicação será entre dois aplicativos Java e realmente ficarei com RMI.
Obrigado
Olá gente.
Escolher entre implementar sistemas Client/Server usando RMI o Sockets vai depender do tipo de protocolo ou serviço desejado…
Exemplo:
Java - Java -> RMI Ex: Servidor de Aplicações Java, e-Commerce
Java - Legado -> Sockets - Ex. Telnet
Java - TCP/IP Based Comm -> Sockets - Ex. FTP, HTTP
Vale a pena estudar melhor as arquiteturas envolvidas para escolher entre um ou outro.
[]'s