Actualmente trabajo en una aplicación cliente servidor con java, pero la única forma de enviar instrucciones entre el cliente y el servidor a través de internet es por ftp.
Estoy en busca de otras alternativas ya que las computadoras nunca están en la misma red.