Receber e Enviar XML via socket

Olá pessoal,

sou iniciante em java e necessito fazer uma aplicação que trabalhe com XML

Necessito receber um XML de um cliente via socket que ira conter as informaçôes de conexão com o MySQL, após receber essa informação no server irei fazer um select no banco baseado nessas informações, sendo assim, vou devolver essas informações em Formato XML ao cliente, alguem pode me ajudar???

muito obrigado!!!

abraço!

Lucas Simionato