Hey, I want to connect my client via socket to a server. If I don't start the server (to test my error-handlung) the client crashes because of an uncaught timeout exception.
The socket creation is in a try-catch block, but the timeout-exception is not caught. try { InetAddress serverAddr = InetAddress.getByName(SERVERIP); Log.i(LOG_TAG, "Connecting.."); clientSocket = new Socket(serverAddr, PORT); -> Timeoutexception Log.i(LOG_TAG, "Connection done!"); // open OutputStream and InputStream Log.i(LOG_TAG, "Open data streams"); out = new DataOutputStream(clientSocket.getOutputStream()); in = new DataInputStream(clientSocket.getInputStream()); Log.i(LOG_TAG, "Set client keep-alive"); clientSocket.setKeepAlive(true); } catch (UnknownHostException e) { Log.v(LOG_TAG, e.toString()); statusCode = Protocol.UNKNOWN_HOST; }catch (SocketException e) { Log.v(LOG_TAG, e.toString()); statusCode = Protocol.SOCKET_ERROR; }catch (IOException e) { Log.v(LOG_TAG, e.toString()); statusCode = Protocol.IO_ERROR; }catch (Exception e) { Log.v(LOG_TAG, e.toString()); statusCode = Protocol.SOCKET_ERROR; } Has anybody experienced the same problem? Thanks in advance and regards, Lara -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en