I need to make an Android app that connects to a website which is put by me in the server. Why should I not use Socket to connect to it rather than http? And how can I get the data from that website every 5 minutes? How do I use XML parsing?