Ho creato un'applicazione java con due package principali, la GUI per le interazioni e il programma vero e proprio che viene eseguito. Siccome non vorrei distribuire tutto il codice volevo sapere se c'è un modo per distribuire solo il codice lato client, cioè la GUI, e ricevere i risultati dal programma che in realtà è su un server in internet.
La logica per la comunicazione sono capace di implementarla con le Socket utilizzando un pattern Proxy-Skeleton, il problema però è che dovrei avere un server (che innanzitutto faccia quello che ho descritto sopra) con un IP statico.
C'è qualche soluzione o alternativa gratuita al mio problema?
Grazie.