Network connection

Network connection

Postby cdmmaui » Thu Sep 13, 2007 11:48 pm

Is it possible to confirm connection to network withing FWPPC?
*~*~*~*~*~*~*~*~*~*
Darrell Ortiz
CDM Software Solutions, Inc.
https://www.cdmsoft.com
User avatar
cdmmaui
 
Posts: 689
Joined: Fri Oct 28, 2005 9:53 am
Location: Houston ∙ Chicago ∙ Los Angeles ∙ Miami ∙ London ∙ Hong Kong

Postby Antonio Linares » Fri Sep 14, 2007 10:52 am

Darrell,

If you mean local network, then you may check for a file existence:

if File( "\\machine\path\filename" )

For Internet access, you may use:

Function IsInternet()
WSAStartup()
RETURN GetHostByName( "www.microsoft.com" ) != "0.0.0.0"
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41287
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby cdmmaui » Fri Sep 14, 2007 12:17 pm

Thank you Antonio
*~*~*~*~*~*~*~*~*~*
Darrell Ortiz
CDM Software Solutions, Inc.
https://www.cdmsoft.com
User avatar
cdmmaui
 
Posts: 689
Joined: Fri Oct 28, 2005 9:53 am
Location: Houston ∙ Chicago ∙ Los Angeles ∙ Miami ∙ London ∙ Hong Kong

Postby cdmmaui » Fri Sep 14, 2007 1:56 pm

Antonio,

I got a FWPPC GPF occurred. Fix GPFStack() when using IsInternet function below.
*~*~*~*~*~*~*~*~*~*
Darrell Ortiz
CDM Software Solutions, Inc.
https://www.cdmsoft.com
User avatar
cdmmaui
 
Posts: 689
Joined: Fri Oct 28, 2005 9:53 am
Location: Houston ∙ Chicago ∙ Los Angeles ∙ Miami ∙ London ∙ Hong Kong

Postby cdmmaui » Fri Sep 14, 2007 2:00 pm

Antonio,

The GPF was caused by the WSAStartup() function. I removed it and I did not get the GPF. Is this function required?
*~*~*~*~*~*~*~*~*~*
Darrell Ortiz
CDM Software Solutions, Inc.
https://www.cdmsoft.com
User avatar
cdmmaui
 
Posts: 689
Joined: Fri Oct 28, 2005 9:53 am
Location: Houston ∙ Chicago ∙ Los Angeles ∙ Miami ∙ London ∙ Hong Kong

Postby Antonio Linares » Fri Sep 14, 2007 2:07 pm

Darrell,

Is IsInternet() working without it ?
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41287
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby cdmmaui » Fri Sep 14, 2007 2:11 pm

Hi Antonio,

No, it returns IP 0.0.0.0; however the internet is working and my FWPPC application sees host \\cargo\data. Should GetHostByName() use 'cargo' or '\\cargo'?

Thank you,
*~*~*~*~*~*~*~*~*~*
Darrell Ortiz
CDM Software Solutions, Inc.
https://www.cdmsoft.com
User avatar
cdmmaui
 
Posts: 689
Joined: Fri Oct 28, 2005 9:53 am
Location: Houston ∙ Chicago ∙ Los Angeles ∙ Miami ∙ London ∙ Hong Kong

Postby Antonio Linares » Fri Sep 14, 2007 2:16 pm

"\\" is just for other machines on the LAN.

Please add this code to your PRG:
Code: Select all  Expand view
#pragma BEGINDUMP

#include <hbapi.h>
#include <WinSock2.h>

HB_FUNC( WSASTARTUP )
{
   static WSADATA wsa;

   hb_retni( WSAStartup( 0x202, &wsa ) );
}

#pragma ENDDUMP
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41287
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby cdmmaui » Fri Sep 14, 2007 2:22 pm

Antonio,

Got the following error when trying to build application.

FiveCEC.lib(WINSOCK.obj) : error LNK2005: HB_FUN_WSASTARTUP already defined in CDM-NET.obj
FiveCEC.lib(WINSOCK.obj) : warning LNK4006: HB_FUN_WSASTARTUP already defined in CDM-NET.obj; second definition ignored
Creating library CDM-NET.lib and object CDM-NET.exp
CDM-NET.exe : fatal error LNK1169: one or more multiply defined symbols found
*~*~*~*~*~*~*~*~*~*
Darrell Ortiz
CDM Software Solutions, Inc.
https://www.cdmsoft.com
User avatar
cdmmaui
 
Posts: 689
Joined: Fri Oct 28, 2005 9:53 am
Location: Houston ∙ Chicago ∙ Los Angeles ∙ Miami ∙ London ∙ Hong Kong

Postby Antonio Linares » Fri Sep 14, 2007 2:44 pm

Darrell,

use this flag for link.exe: /force:MULTIPLE
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41287
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby cdmmaui » Fri Sep 14, 2007 3:43 pm

Antonio,
I am getting a fatal application error.
*~*~*~*~*~*~*~*~*~*
Darrell Ortiz
CDM Software Solutions, Inc.
https://www.cdmsoft.com
User avatar
cdmmaui
 
Posts: 689
Joined: Fri Oct 28, 2005 9:53 am
Location: Houston ∙ Chicago ∙ Los Angeles ∙ Miami ∙ London ∙ Hong Kong

Postby Antonio Linares » Fri Sep 14, 2007 5:30 pm

Darrel,

What FWPPC build are you using ? Please tell me the dates of the libraries, thanks
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41287
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby cdmmaui » Fri Sep 14, 2007 5:57 pm

fivece.lib 08/26/2007 @ 23:24
fivecec.lib 08/26/2007 @ 23:20
*~*~*~*~*~*~*~*~*~*
Darrell Ortiz
CDM Software Solutions, Inc.
https://www.cdmsoft.com
User avatar
cdmmaui
 
Posts: 689
Joined: Fri Oct 28, 2005 9:53 am
Location: Houston ∙ Chicago ∙ Los Angeles ∙ Miami ∙ London ∙ Hong Kong

Postby Antonio Linares » Fri Sep 14, 2007 6:15 pm

Darrell,

This Test.prg works fine here with no GPFs. Please try it, thanks:
Code: Select all  Expand view
function Main()

   MsgInfo( IsInternet() )

return nil

Function IsInternet()
WSAStartup()
RETURN GetHostByName( "www.microsoft.com" ) != "0.0.0.0"
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41287
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: Network connection

Postby Otto » Sat May 23, 2009 6:37 pm

Hello Antonio,
this solution is working but if there is no network you get for a very long time a frozen systembefore an error is returned.
Many useres press the reset button because they think the system is gone down.
Maybe there is a better solution?
Thanks in advance
Otto



If you mean local network, then you may check for a file existence:

if File( "\\machine\path\filename" )
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org
https://www.facebook.com/groups/modharbour.club
********************************************************************
User avatar
Otto
 
Posts: 6000
Joined: Fri Oct 07, 2005 7:07 pm

Next

Return to FiveWin for Pocket PC

Who is online

Users browsing this forum: No registered users and 5 guests