Buenas,
Si quieres comunicarte por HTTP tienes que utilizar el protocolo HTTP
http://www.tutorialspoint.com/http/
Y no enviar cualquier cosa por el socket.
Tambien puedes, en lugar de utilizar sockets directamente, usar las librerias HttpConnection que proporciona el JDK de Java y que encapsula el protocolo de forma transparente.
Un saludo