envio de informacion desde celular
Estoy realizando un aplicativo cliente-servidor, en el celular tengo un
peque帽o sistema de base de datos con alrededor 8 tablas, en el servidor
tengo una base de datos hecha en postgresql, a travez de un agente de
sincronizaci贸n que se creo en java (un servlet que recibe peticiones http)
cada vez que el celular se conecta a internet ubica un servidor el cual
contiene este servlet se empieza a comunicar con el y este a su vez se
encarga de guardar los datos en el servidor postgresql. El inconveniente que
tenemos es que al hacer este proceso desde el emulador del Wirless Toolkit
inclusive via remota a traves de internet todo funciona correctamente pero
cuando la aplicaci贸n ya esta en el celular no hace la subida de datos
el codigo de sincronizacion es mas o menos el siguiente
bufferEmvio = stringBufferDatosEnvio.toString().getBytes();
if(bufferEmvio.length > 0 )
{
this.gaugSincronizacion.setValue(3);
this.stringItem.setText("Intentando contactar al servidor de
sincronizaci贸nnespere un momento por favor");
connection = (HttpConnection) Connector.open(strPeticion);
this.gaugSincronizacion.setValue(4);
this.stringItem.setText("Enviando datos");
connection.setRequestMethod(HttpConnection.GET);
connection.setRequestProperty("User-Agent","Profile/MIDP-2.0
Configuration/CLDC-1.0");
connection.setRequestProperty("Content-Language","es-CO");
outputStream = connection.openOutputStream();
this.gaugSincronizacion.setValue(5);
outputStream.write(bufferEmvio);
outputStream.flush();
outputStream.close();
outputStream = null;
this.gaugSincronizacion.setValue(6);
}
if (connection != null)
connection.close();
al ejecutar la linea
outputStream.write(bufferEmvio);
no lo hace ni siquiera es capaz de enviar ni un solo byte
Una prueba que realizamos fue descargar informaci贸n desde el servidor hasta
el celular y lo hace correctamente pero la enviada del celular al servidor
no funciona. Agradecemos quien nos pueda colaborar.
peque帽o sistema de base de datos con alrededor 8 tablas, en el servidor
tengo una base de datos hecha en postgresql, a travez de un agente de
sincronizaci贸n que se creo en java (un servlet que recibe peticiones http)
cada vez que el celular se conecta a internet ubica un servidor el cual
contiene este servlet se empieza a comunicar con el y este a su vez se
encarga de guardar los datos en el servidor postgresql. El inconveniente que
tenemos es que al hacer este proceso desde el emulador del Wirless Toolkit
inclusive via remota a traves de internet todo funciona correctamente pero
cuando la aplicaci贸n ya esta en el celular no hace la subida de datos
el codigo de sincronizacion es mas o menos el siguiente
bufferEmvio = stringBufferDatosEnvio.toString().getBytes();
if(bufferEmvio.length > 0 )
{
this.gaugSincronizacion.setValue(3);
this.stringItem.setText("Intentando contactar al servidor de
sincronizaci贸nnespere un momento por favor");
connection = (HttpConnection) Connector.open(strPeticion);
this.gaugSincronizacion.setValue(4);
this.stringItem.setText("Enviando datos");
connection.setRequestMethod(HttpConnection.GET);
connection.setRequestProperty("User-Agent","Profile/MIDP-2.0
Configuration/CLDC-1.0");
connection.setRequestProperty("Content-Language","es-CO");
outputStream = connection.openOutputStream();
this.gaugSincronizacion.setValue(5);
outputStream.write(bufferEmvio);
outputStream.flush();
outputStream.close();
outputStream = null;
this.gaugSincronizacion.setValue(6);
}
if (connection != null)
connection.close();
al ejecutar la linea
outputStream.write(bufferEmvio);
no lo hace ni siquiera es capaz de enviar ni un solo byte
Una prueba que realizamos fue descargar informaci贸n desde el servidor hasta
el celular y lo hace correctamente pero la enviada del celular al servidor
no funciona. Agradecemos quien nos pueda colaborar.
