IsInternet() Lento

IsInternet() Lento

Postby EBM » 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
EBM
 
Posts: 147
Joined: Tue Oct 11, 2005 8:22 pm
Location: Guadalajara, Jal Mexico

Re: IsInternet() Lento

Postby karinha » Thu Feb 01, 2018 11:47 am

Haga asi:

Code: Select all  Expand view

//-> 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
User avatar
karinha
 
Posts: 7180
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: IsInternet() Lento

Postby EBM » 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
EBM
 
Posts: 147
Joined: Tue Oct 11, 2005 8:22 pm
Location: Guadalajara, Jal Mexico

Re: IsInternet() Lento

Postby karinha » 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
User avatar
karinha
 
Posts: 7180
Joined: Tue Dec 20, 2005 7:36 pm
Location: São Paulo - Brasil

Re: IsInternet() Lento

Postby albeiroval » Mon Feb 19, 2018 2:41 pm

Karinha, gracias por el aporte trabaja bien.
Saludos,
Regards,

Albeiro Valencia
www.avcsistemas.com
User avatar
albeiroval
 
Posts: 359
Joined: Tue Oct 16, 2007 5:51 pm
Location: Barquisimeto - Venezuela


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 6 guests