RE:mandar objetos mediante sockets
Hola, no se si te refieres a la serialización de objetos utilizando servlets. Si este es el caso yo lo he utilizado mediante la creación en el servlet del objeto y la recogida en el cliente de dicho objeto haciendo un cast al tipo de objeto que se ha enviado. Para ello se utiliza el writeObject y el readObject.
Ejemplos de ello los puedes encontrar en :
http://www.javahispano.com/articulos/articulo.jsp?id=34
Otro artículo interesante también lo puedes encontrar en:
http://www.javahispano.com/articulos/articulo.jsp?id=26
Un saludo y espero que te sirva.