title: Android TCP Connection on Main Thread or Asynch Task
body: <p>I am creating application for chat on android , for that one service is running in background in which i am opening TCP connection without an Asynch Task as connection should be always alive till the service is running .
  As service is running on main thread and also tcp connection on the same thread will it slow down my application and what is the best way for keeping tcp connection alive in service till service is running? </p>