Hola a todos,
estoy utiulizando una conexion GPRS para enviar ficheros via FTP. El problema es que no se como activar el GPRS desde el progama, si tengo la conexion GPRS activa el envio me funciona, pero claro lo ideal seria que se activara automaticamente y no a mano, cuando quiero hacer el envio de los ficheros.
Gracias anticipadas, un saludo.
Conexion GPRS
- Biel EA6DD
- Posts: 680
- Joined: Tue Feb 14, 2006 9:48 am
- Location: Mallorca
- Contact:
Hola Biel,
Puedes explicar un poco el proceso de conexion, como te conectas ? El objetivo de una conexion asi, es enviar/recibir ficheros, no ? Se puede testear con algun servidor externo ?
Gràcies.
Puedes explicar un poco el proceso de conexion, como te conectas ? El objetivo de una conexion asi, es enviar/recibir ficheros, no ? Se puede testear con algun servidor externo ?
Gràcies.
Salutacions, saludos, regards
"...programar es fácil, hacer programas es difícil..."
https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
"...programar es fácil, hacer programas es difícil..."
https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
- Biel EA6DD
- Posts: 680
- Joined: Tue Feb 14, 2006 9:48 am
- Location: Mallorca
- Contact:
Hola Carles,
tengo una PDA con GSM y GPRS. Via GPRS tengo conexion a internet.
El cliente tiene un servidor FTP, y lo que hago es enviar los pedidos generados en la PDA al servidor.
Todo esto ya funciona, utilizando las funciones de WinInet. (Gracias Enrico, hay un post explicando como hacerlo)
Lo que no consigo es conectar automaticamente GPRS, tengo que ir a mano con el puntero a conexiones, y pulsar conectar.
Eso es lo que quiero evitar, alguna manera para activar automaticamente la conexion, Internet explorer por ejemplo lo hace automatico, si no esta conectado, se conecta.
tengo una PDA con GSM y GPRS. Via GPRS tengo conexion a internet.
El cliente tiene un servidor FTP, y lo que hago es enviar los pedidos generados en la PDA al servidor.
Todo esto ya funciona, utilizando las funciones de WinInet. (Gracias Enrico, hay un post explicando como hacerlo)
Code: Select all
hInternet:= InternetOpen( "HnasMbl", INTERNET_OPEN_TYPE_DIRECT, 0, 0, 0 )
IF !hInternet==0
WHILE hConnect==0 .AND. nVeces<3
hConnect:=InternetConnect( hInternet, "80.33.xxx.xxx", 21, "usr", "psw", INTERNET_SERVICE_FTP, 0, 0 )
nVeces++
END
IF !hConnect==0
IF FtpPutFile( hConnect, 'CabPed.txt', "/Upload/CabPed.txt", 0, 0 )
Msginfo('Fiechero '+cDir+'CabPed.txt'+' enviado con exito')
...
Eso es lo que quiero evitar, alguna manera para activar automaticamente la conexion, Internet explorer por ejemplo lo hace automatico, si no esta conectado, se conecta.
Biel,
Gracies. Voy a intentar jugar cuando tenga un poco de tiempo con este tema. Si pillo algo te lo posteo.
Gracies. Voy a intentar jugar cuando tenga un poco de tiempo con este tema. Si pillo algo te lo posteo.
Salutacions, saludos, regards
"...programar es fácil, hacer programas es difícil..."
https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
"...programar es fácil, hacer programas es difícil..."
https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
- Biel EA6DD
- Posts: 680
- Joined: Tue Feb 14, 2006 9:48 am
- Location: Mallorca
- Contact:
Solucionado, ya consigo activar la conexion desde el programa. La solucion es utilizar el connection manager API http://msdn.microsoft.com/library/defau ... status.asp.
En el foro en ingles me indicaron el camino, casi todo esta disponible en MSDN, pero jo..er para encontrar lo que uno busco, o saber exactamente que buscar, tela.
En este hilo del foro en ingles, estan las funciones para FTP, y conexion http://fivetechsoft.com/forums/viewtopic.php?t=2767, gracias a Enrico y Pawel dos cracks en FW y sobre todo en C, que es donde ando mas flojo yo.
En el foro en ingles me indicaron el camino, casi todo esta disponible en MSDN, pero jo..er para encontrar lo que uno busco, o saber exactamente que buscar, tela.
En este hilo del foro en ingles, estan las funciones para FTP, y conexion http://fivetechsoft.com/forums/viewtopic.php?t=2767, gracias a Enrico y Pawel dos cracks en FW y sobre todo en C, que es donde ando mas flojo yo.
- Biel EA6DD
- Posts: 680
- Joined: Tue Feb 14, 2006 9:48 am
- Location: Mallorca
- Contact:
Hola Joaquín,
la verdad es que no utilizo desconexión ya que nuestro cliente tiene tarifa plana para GPRS y no va en funcion del tiempo sino del los kB. En cualquier caso se autodesconecta despues de 60s de inactividad.
Revisando la informacion en MSDN, he visto que el connection manager dispone de una funcion para desconexión ConnMgrReleaseConnection. No la he probado, pero se supone que funciona.
la verdad es que no utilizo desconexión ya que nuestro cliente tiene tarifa plana para GPRS y no va en funcion del tiempo sino del los kB. En cualquier caso se autodesconecta despues de 60s de inactividad.
Revisando la informacion en MSDN, he visto que el connection manager dispone de una funcion para desconexión ConnMgrReleaseConnection. No la he probado, pero se supone que funciona.