FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para CA-Clipper Detectar si hay conexi贸n a internet
Posts: 33
Joined: Fri Jun 29, 2007 07:38 AM
Detectar si hay conexi贸n a internet
Posted: Fri Jun 29, 2007 08:01 AM
Hola a todos,

Hasta ahora estaba compilado con la versi贸n 2.3 de Fivewin y me he actualizado a la versi贸n 7.01, de momento me va todo bien pero me he encontrado una dificultad.

Necesito saber si hay o no conexi贸n a internet para, si la hay, descargar un archivo del FTP usando la clase TFTP que me va bien.

Esto lo debo hacer porque si inicio la descarga y no hay conexi贸n a internet se me queda pillado el programa despu茅s de cerrarlo y si lo intentas volver a abrir te indica que solo se puede abrir una vez el programa, cosa l贸gica porque es lo que yo le mand茅.

Bien, para comprobar si tengo conexi贸n a internet hago lo siguiente:

IF TFTP():New( "ftp.microsoft.com", TInternet():New() ):hFTP>0
INTERNET=.T.
ENDIF


Es lo que se me ocurri贸 para poder saber si tengo conexi贸n, seguramente hay otra forma mejor de hacerlo pero esta me funcionaba hasta que me actualic茅.

Uso el ftp de microsoft porque no necesita autentificaci贸n, si uso el m铆o que si la necesita me da respuesta negativa y no me servia.

Cuando ejecuto mi programa copilado con FW 7.01 me da el siguiente error al compilar:

BLINKER : 1115 : FIVE.LIB(TFTP) : 'FILETIMETO' : unresolved external

BLINKER : 0 Warning error(s), 1 Fatal error(s)


Espero que me pod谩is ayudar, os agradezco de antemano vuestro inter茅s.
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Detectar si hay conexi贸n a internet
Posted: Fri Jun 29, 2007 08:59 AM
Andr茅s,

Puedes usar esta funci贸n:
function IsInternet() 
   WSAStartup() 
return GetHostByName( "microsoft.com" ) != "0.0.0.0"
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 33
Joined: Fri Jun 29, 2007 07:38 AM
Detectar si hay conexi贸n a internet
Posted: Fri Jun 29, 2007 09:29 AM

Gr谩cias Antonio,

Funciona a las mil maravillas.

Respecto al error que me sale con el sistema anterior, 驴sabes a que es debido?

Continue the discussion