首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

c++builder 2010 怎样获取本机的外网IP ?解决思路

2012-04-18 
c++builder 2010 怎样获取本机的外网IP ?c++builder 2010 怎样获取本机的外网IP ? 本机连在了局域网下。[解

c++builder 2010 怎样获取本机的外网IP ?
c++builder 2010 怎样获取本机的外网IP ? 本机连在了局域网下。


[解决办法]
一般都是通过访问互联网上的一个脚本文件,在脚本文件中输出来访者的IP。
[解决办法]
网上介绍的一般方法都是浮云!!!!
实用才是硬道理!!

C/C++ code
//TIdHttp *GetIP;AnsiString s;TStringStream *ss=new TStringStream("",TEncoding::Default,true);try{    GetIP->Get("http://www.ip138.com/ip2city.asp",ss);    s=ss->DataString;    ServerIP=FindStr(s.c_str(),"[","]");}catch(...){    ;}delete ss;//////AnsiString FindStr(char *src,char *bstr,char *estr){if (!src||!bstr||!estr)    return "";AnsiString re;int len=strlen(bstr);char *epos;char *bpos=strstr(src,bstr);if (bpos>0) {    bpos+=len;    epos=strstr(bpos,estr);    if (epos>0) {        re.SetLength(epos-bpos);        memcpy(re.c_str(),bpos,epos-bpos);        return re;    }}return "";}
[解决办法]
探讨
引用:

一般都是通过访问互联网上的一个脚本文件,在脚本文件中输出来访者的IP。

妖哥,还有个问题请教:如何获取本机在局域网的IP呢?

[解决办法]
探讨

C/C++ code
//---------------------------------------
#include <vcl.h>
#pragma hdrstop

...
void __fastcall TForm1::Button1Click(TObject *Sender)
{
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow);
{

热点排行