Following is the exception we get when device disconnects frequently: com.neovisionaries.ws.client.WebSocketException: Failed to connect to '10.9.1.51:12345': Connection refused: connect at com.neovisionaries.ws.client.SocketConnector.doConnect(SocketConnector.java:119) at com.neovisionaries.ws.client.SocketConnector.connect(SocketConnector.java:81) at com.neovisionaries.ws.client.WebSocket.connect(WebSocket.java:2031) at com.clover.remote.client.transport.websocket.CloverNVWebSocketClient.connect(CloverNVWebSocketClient.java:59) at com.clover.remote.client.transport.websocket.WebSocketCloverTransport$5.doInBackground(WebSocketCloverTransport.java:208) at android.os.AsyncTask$1$1.run(AsyncTask.java:15) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source) at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source) at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source) at java.net.AbstractPlainSocketImpl.connect(Unknown Source) at java.net.PlainSocketImpl.connect(Unknown Source) at java.net.SocksSocketImpl.connect(Unknown Source) at java.net.Socket.connect(Unknown Source) at sun.security.ssl.SSLSocketImpl.connect(Unknown Source) at com.neovisionaries.ws.client.SocketConnector.doConnect(SocketConnector.java:110) ... 8 more