Programación en castellano
Inicio > Foros > J2ME (Java para móviles) > Problema con una conexion http desde emulador
-Foros de debate

J2ME (Java para móviles)
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Problema con una conexion http desde emulador
Enviado por Angel el día 18 de enero de 2006

Hola estoy haciendo una pequeña aplicacion para acceder desde un movil a una base de datos, para ello llamo a un servlet q me hace la consulta, pues bien cnd el emulador hace la conexion sale una pantalla indicando: it is ok to use airtime? Pues le de a Yes o a No el resultado es el mismo se queda bloqueado y no hace nada. El codigo es este:

// Realizo la conexión al servidor
StreamConnection conn = null;
InputStream in = null;

OutputStream out = null;
StringBuffer data = new StringBuffer();

try{
// Abrimos la conexión http
String url = "http://localhost:8080/AI/ServletPeticiones?nombre=" + txtNombre.getString()+"&clave="+txtClave.getString();
conn = (StreamConnection)Connector.open(url);

//Obtenemos el stream de salida
out = conn.openOutputStream();

//Abrimos el stream de entrada
in = conn.openInputStream();

//Leemos del stream
int ch;
boolean fin = false;
while ((ch = in.read()) != -1){
System.out.println("- " + (char)ch);
data.append((char)ch);
}
txtResultado.setString(data.toString());

// txtResultado.setString(url);

display.setCurrent(resultado);
resultado.setCommandListener(this);

}catch (IOException ex){
System.err.println("Error: No se puede conectar..." );
ex.printStackTrace();
}


Dnd esta el fallo?

Muchas Gracias

 
Re: Problema con una conexion http desde emulador
Enviado por rodrigol el día 21 de marzo de 2006

a mi me pasa lo mismo..sera acaso que el emulador no soporta conexiones http????

 
Re: Re: Problema con una conexion http desde emulador
Enviado por german niebles el día 26 de marzo de 2006

Señores,

Soy nuevo en programacion para moviles, ha estado trabajando con netbeans que posee un plug in para trabajar el midlet de manera grafica y alli lei lo siguiente que espero les sirva:

Generate Threaded Command Listeners. If checked, the IDE generates command listeners on multiple threads. This prevents the UI from freezing up when one thread is handling everything, such as command listening and a time consuming or blocking operation, such a network communication.

En resumen el command action debe correr en otra thread, ensayen con netbeans 5 y su plugin mobility a ver si detectan el problema.

Saludos

German

 


Propuesta
Enviado por ::R47 el día 23 de mayo de 2006

Hi, mira cheque el codigo y pues creo que es tu url, bueno porque no pruebas la conexion son stubs o mejor dicho con web services (JSR 172)..... es mejor :D.......

 
Re: Propuesta
Enviado por eva el día 26 de mayo de 2006

Hola,

Para establecer la conexión es necesario que utilices un hilo independiente, en otro caso, ocurre exactamente eso, te quedas sin el control sobre la pantalla, porque el hilo principal está atendiendo la petición de conexión.

Un saludo.

 



Tienda
Patrocinados
 

Copyright © 1999-2007 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network

red internet: musica mp3 | logos y melodias | hospedaje web linux | registro de dominios | servidores dedicados
más internet: comprar | recursos gratis | posicionamiento en buscadores | tienda virtual | gifs animados