# HG changeset patch # User Carl Byington # Date 1414197703 25200 # Node ID e2a56e383baddeb3f3cbc8f5b5cdf61d47c2fee3 # Parent cb7df3fefe1e8eac3d09cd9d457b746c967db90b wait for monitor socket to be created diff -r cb7df3fefe1e -r e2a56e383bad src/com/five_ten_sg/connectbot/service/TerminalMonitor.java --- a/src/com/five_ten_sg/connectbot/service/TerminalMonitor.java Fri Oct 24 14:35:04 2014 -0700 +++ b/src/com/five_ten_sg/connectbot/service/TerminalMonitor.java Fri Oct 24 17:41:43 2014 -0700 @@ -174,10 +174,20 @@ try { InetAddress serverAddr = InetAddress.getByName(LOCALHOST); - monitor_socket = new Socket(serverAddr, MONITORPORT); + int tries = 0; + while (tries < 5) { + try { + monitor_socket = new Socket(serverAddr, MONITORPORT); + } + catch (IOException e) { + Log.e(TAG, "exception connecting to monitor socket", e); + tries = tries + 1; + Thread.sleep(1000); + } + } + Log.i(TAG, "connected to monitor socket, send init " + init); monitor_in = monitor_socket.getInputStream(); monitor_out = monitor_socket.getOutputStream(); - Log.i(TAG, "connected to monitor socket, send init " + init); monitor_reader = new MyReader(monitor_in); monitor_reader.start(); String x = " " + init; diff -r cb7df3fefe1e -r e2a56e383bad src/org/tn5250j/framework/tn5250/KeyStrokenizer.java --- a/src/org/tn5250j/framework/tn5250/KeyStrokenizer.java Fri Oct 24 14:35:04 2014 -0700 +++ b/src/org/tn5250j/framework/tn5250/KeyStrokenizer.java Fri Oct 24 17:41:43 2014 -0700 @@ -42,7 +42,7 @@ public void setKeyStrokes(String strokes) { if (strokes != null) { keyStrokes.setLength(0); - Log.d(TAG, "set " + keyStrokes); + Log.d(TAG, "set " + strokes); length = strokes.length(); } else {