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.

Añade tu respuesta

Haz clic para o