Foros del Web » Programación para mayores de 30 ;) » Java »

[J2ME] Enviar Objeto Serializado a Servidor

Estas en el tema de [J2ME] Enviar Objeto Serializado a Servidor en el foro de Java en Foros del Web. ¡Hola!. Vereis, tengo un problema. Estoy intercambiando objetos serializados entre el cliente y el servidor. Cuando el servidor serializa y envía objetos (he implementado yo ...
  #1 (permalink)  
Antiguo 08/10/2009, 17:33
 
Fecha de Ingreso: marzo-2006
Mensajes: 106
Antigüedad: 18 años, 2 meses
Puntos: 0
[J2ME] Enviar Objeto Serializado a Servidor

¡Hola!.

Vereis, tengo un problema. Estoy intercambiando objetos serializados entre el cliente y el servidor. Cuando el servidor serializa y envía objetos (he implementado yo mismo la serialización de esas clases) me funciona bien.

El problema surge al contrario. Necesito enviar objetos serializados del cliente, al servidor, pero parece que no se enviarlos bien.

Para enviar el objeto serializado al servidor pongo esto:

Código:
try {
            byte[] send = project.serialize();
            hc = (HttpConnection) Connector.open( urlProject );
             hc.setRequestMethod( HttpConnection.POST );
             hc.setRequestProperty( "Content-Type",
              "application/x-www-form-urlencoded" );
              hc.setRequestProperty( "Content-Length",
             Integer.toString(send.length ) );
             
             out = hc.openDataOutputStream();
             
             System.out.println("enviando" + " " + project.name);

             out.write(send);
             out.close();
             hc.close();
        } catch (IOException ex) {
            ex.printStackTrace();
        }
Siendo project el objeto a serializar en cuestión. El problema no está en el método serialize, ya que funciona desde el servidor al cliente.

¿Alguien sabe qué hago mal a la hora de enviar el objeto serializado?.

Un saludo.
__________________
"El río más profundo siempre es el más silencioso"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:59.