Android socket client example for asynchronous communication, using AsyncTask