Envío objetos java sokect cliente servidor
Tengo que crear un cliente servidor en Java para enviar un objeto mediante sokect. He creado un objeto persona sencillo.
La verdad que me estoy volviendo loco al enviar el objeto persona, pongo parte del código a ver si veis el fallo, porque yo no lo veo.
Parte Servidor:
ServerSocket skServidor = new ServerSocket(Puerto);
Socket skCliente = skServidor.accept(); // Crea objeto
// Creo el flujo de salida
ObjectOutputStream flujo_salida= new ObjectOutputStream(skCliente.getOutputStream());
// Creo el flujo de entrada
ObjectInputStream flujo_entrada= new ObjectInputStream(skCliente.getInputStream());
Persona persona=new Persona("Pablo",35);
flujo_salida.writeObject(persona);
Parte Cliente:
// Creo el flujo de salida
ObjectOutputStream flujo_salida= new ObjectOutputStream(skCliente.getOutputStream());
// Creo el flujo de entrada
ObjectInputStream flujo_entrada= new ObjectInputStream(skCliente.getInputStream());
cliente.Persona persona=(cliente.Persona) flujo_entrada.readObject();
Aquí me salta una excepción por clase no encontrada, la clase persona la tengo en los dos proyectos. La excepción me imprime: servidor. Persona
Si guardo el objeto en un fichero y lo leo no tengo ningún problema.