Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
IP address
Message
 
To
27/02/2011 23:55:56
General information
Forum:
Visual FoxPro
Category:
Other
Title:
Miscellaneous
Thread ID:
01502045
Message ID:
01502071
Views:
81
>how can I know my own IP address?
>
>thanks for the help

Local IP:
loSock = CREATEOBJECT('MSWinsock.Winsock.1')
? loSock.LocalIP
loSock = .NULL.
Internet connection IP:
*-- Option 1 (With VFP 9 Sedna)

? IpInternet()

FUNCTION IpInternet()
  LOCAL My AS My
  My = NEWOBJECT("My","My.vcx")
  ERASE "IP.txt"
  IF 0 = My.Computer.Network.DownloadFile("http://ip1.dynupdate.no-ip.com/", "IP.txt")
    RETURN FILETOSTR("IP.txt")
  ELSE
    RETURN ""
  ENDIF
ENDPROC

*-- Option 2: With Windows API

? IpInternet()

FUNCTION IpInternet()
  DECLARE LONG URLDownloadToFile IN URLMON.DLL ;
    LONG, STRING, STRING, LONG, LONG
  ERASE "IP.txt"
  IF 0 = URLDownloadToFile(0, "http://ip1.dynupdate.no-ip.com/", "IP.txt", 0, 0)
    RETURN FILETOSTR("IP.txt")
  ELSE
    RETURN ""
  ENDIF
ENDPROC

*-- Option 3: With VFPConnection.FLL by Craig Boyd (Download http://www.sweetpotatosoftware.com/files/vfpconnection.zip)

? IpInternet()

FUNCTION IpInternet()
  SET LIBRARY TO (LOCFILE("vfpconnection.fll","FLL")) ADDITIVE
  lcIP = HTTPToStr("http://ip1.dynupdate.no-ip.com/")
  RELEASE LIBRARY "vfpconnection.fll"
  RETURN lcIP
ENDPROC
Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Nada corre como un zorro
________________________________
Previous
Reply
Map
View

Click here to load this message in the networking platform