En una aplicación en c#, estoy utilizando la conexíon de datos via GPRS. Esta conexión de datos se me inicia automáticamente cuando utilizo comandos de http. Pero luego, no se como cerrarlo!!
En un programa para pruebas, he logrado encender y apagar la conexión de datos (sin utilizar en medio ningun comando http). Pero si utilizo comandos http, luego ya no lo puedo desconectar de ningun modo. Esto es lo que he hecho mas o menos en el programa de pruebas (sin utilizar http):
¿Puede que si en otro módulo utilizo un comando http se abra otra instancia de la conexión, y que luego si desconecto en este módulo esta instancia, todavía quede la conexión abierta? No se que pensar...
¿¿Hay algun modo de desconectar la conexión de datos del PDA directamente (sin controlar instancias) como si lo hicieramos "a mano" desde el CommManager del PDA??
Os agradecería cualquier ayuda o pista, por pequeña que fuese!!
Después de escribir la pregunta, por casualidad, me he dado cuenta de que si hago esto, se desconecta perfectamente:
public void ApagarComunicacionDatos() { OpenNETCF.Net.ConnectionManager LcManager = new OpenNETCF.Net.ConnectionManager(); LcManager.Connect(); LcManager.RequestDisconnect(); }
Me despreocupo de tener que conectarme,,, utilizo todos los comandos http que quiera, y donde quiera (ellos se van a encargar de abrir la conexión),,, y al final llamo a esta función!! Esta función abrirá y cerrará una conexión la datos. El PDA queda con la conexión de datos apagada!!!
No se cuanto tiempo he estado con esto, y a la hora de haber preguntado, lo he logrado...!!! jajajaja :)
Saludos,
gunova
Marcado como respuestagunovajueves, 18 de marzo de 2010 10:41