add NetworkHelper. Notice, since Android3.0 socket related operations must be done in a seperated thread