FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour IsInternet() Lento
Posts: 147
Joined: Tue Oct 11, 2005 08:22 PM

IsInternet() Lento

Posted: Thu Feb 01, 2018 12:27 AM

Hola compa帽eros:

Estoy teniendo problemas de lentitud al ejecutar la funci贸n IsInternet() sobre todo cuando el internet se cae, tarda hasta 30 segundos en regresar el control al equipo, ya intente con GetHostByName y me sucede lo mismo en varios equipos. Habr谩 alguna soluci贸n mas r谩pida para poder detectar si se tiene conexi贸n a internet??

Alguna ayuda??

Saludos !!

Eduardo Borond贸n Mu帽iz

Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM

Re: IsInternet() Lento

Posted: Thu Feb 01, 2018 11:47 AM
Haga asi:

Code (fw): Select all Collapse
//-> Funcao para checar a Internet
FUNCTION IsInternet()

   LOCAL cIp, cVret := .F.

   WsaStartUp()

   cIp := GETHOSTBYNAME( "microsoft.com" )
   cIp := GETHOSTBYNAME( "microsoft.com" )

   WsaCleanUp()

   // Seguranca caso o provedor da microsoft esteja fora do ar...
   IF ( cIp <= "0.0.0.0" )

      WsaStartUp()

      cIp := GetHostByName( "google.com" )
      cIp := GetHostByName( "google.com" )

      WsaCleanUp()

   ENDIF

RETURN( cIp<>"0.0.0.0" )


Saludos.
Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 147
Joined: Tue Oct 11, 2005 08:22 PM

Re: IsInternet() Lento

Posted: Thu Feb 01, 2018 11:05 PM

Gracias Karinha por responder, lo voy a probar como me indicas y te comento como me fue, s贸lo una pregunta, por que haces una doble llamada a la funci贸n GetHostByName() ?

Saludos!!

Eduardo Borond贸n Mu帽iz

Posts: 8523
Joined: Tue Dec 20, 2005 07:36 PM

Re: IsInternet() Lento

Posted: Fri Feb 02, 2018 11:06 AM

Hola, eso fue una sugerencia del foro nacional de fivewin, para forzar la conexi贸n con microsoft. Funciona perfecto. Saludos.

Jo茫o Santos - S茫o Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 400
Joined: Tue Oct 16, 2007 05:51 PM

Re: IsInternet() Lento

Posted: Mon Feb 19, 2018 02:41 PM

Karinha, gracias por el aporte trabaja bien.

Saludos,
Regards,

Albeiro Valencia
www.avcsistemas.com

Continue the discussion