Attualmente sto lavorando su un requisito per un'applicazione desktop - utilizzando Java
If for some reason the GUI crashes, it shouldn't affect the background process. Once the GUI is restarted - the execution status along with the log messages should be given back to GUI.
L'applicazione desktop è costruita per Windows e amp; ubuntu 12.04.
Secondo le mie conoscenze in Java, questo potrebbe essere ottenuto usando Socket. Mantenere la GUI come client ed eseguire codice di background in un server. (Ma ancora sto ancora cercando di capire come il server rimane attivo se la GUI va in crash, - Voglio dire se il server viene avviato dall'istanza della GUI in qualsiasi momento e se la GUI va in crash, anche il server è morto, bcz appartiene ancora alla stessa istanza JVM, giusto?)
La domanda si riduce a: come avviare un server (tcp) in un nuovo processo dall'istanza di gui. Qualcuno può far luce - come implementare questo requisito?