My first test for Java as a console daemon. There’s not much here at the moment and the project is in Eclipse IDE.
From Eclipse, right click on the project and select export and then export as a runnable jar. Then in the terminal just type:
java -jar myexportedjar.jar
The JVM will continue to run as long as there are non daemon threads still running as in the below code. Also note that the hook handler allows catching of CTRL+C and other errors.
UPDATE:
I’ve now added the actually tcp server code which has a timeout on the server socket to allow for the thread to shut down safely. And a thread to handle each incoming connection.
[snippet id=”9″]
(I’m currently not well at the moment but I’m plodding on with some studies.)