public static void Envia (FileDatos objeto, String hostdestino, int puerto){
      try {
          DatagramSocket socket;
          DatagramPacket paquete; 
          //El protocolo IP subyacente permite longitudes de paquetes de más de  2^16 bytes, 
          //que incluye tanto las cabeceras como los mensajes
          byte bytesEnviar[];    
            
          bytesEnviar= serializar(objeto);
          
          socket= new DatagramSocket();
          paquete=new DatagramPacket(bytesEnviar, bytesEnviar.length, InetAddress.getByName(hostdestino), puerto);
          socket.send(paquete);
          socket.close();
          
     } catch (SocketException ex) {
          System.out.println("Error al asignar el socket");
      } catch (UnknownHostException ex) {
          System.out.println("Error al crear el paquete");
      } catch (IOException ex) {
          System.out.println("Error en el envío del paquete");
      }
   
   }