X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fjexer%2Fdemos%2FDemo2.java;h=b6572af2e9b435cd3946cc909121101c1b132f30;hb=12b55d76e3473407bf37fca3667860240cb8f3be;hp=74046b02659f6f79a8592f92bef4dc37059706cc;hpb=3e0743556d1f31723a11a6019b5c2b018b4b2104;p=nikiroo-utils.git diff --git a/src/jexer/demos/Demo2.java b/src/jexer/demos/Demo2.java index 74046b0..b6572af 100644 --- a/src/jexer/demos/Demo2.java +++ b/src/jexer/demos/Demo2.java @@ -44,6 +44,7 @@ public class Demo2 { * @param args Command line arguments */ public static void main(final String [] args) { + ServerSocket server = null; try { if (args.length == 0) { System.err.printf("USAGE: java -cp jexer.jar jexer.demos.Demo2 port\n"); @@ -51,7 +52,7 @@ public class Demo2 { } int port = Integer.parseInt(args[0]); - ServerSocket server = new TelnetServerSocket(port); + server = new TelnetServerSocket(port); while (true) { Socket socket = server.accept(); System.out.printf("New connection: %s\n", socket); @@ -64,6 +65,14 @@ public class Demo2 { } } catch (Exception e) { e.printStackTrace(); + } finally { + if (server != null) { + try { + server.close(); + } catch (Exception e) { + // SQUASH + } + } } }