好像不行,我现在就在上网,但注册表里找不到我现在的IP。
最好能像用ipconfig一样动态提取最新的IP,我知道TServerSocket和TFinger可以,但它们只能查出一个IP地址,而且好像也大才小用了。
另外,我这里还有段代码,但好像也不管用:
void GetIP(void)
{
char szHostName[128];
const char* pszAddr;
struct hostent * pHost;
if(gethostname(szHostName,128)==0) {
pHost=gethostbyname(szHostName);
for(int i=0;pHost!=NULL && pHost->h_addr_list!=NULL;i++) {
pszAddr=inet_ntoa(*(struct in_addr*)pHost->h_addr_list);
Form1->Memo1->Lines->Append(pszAddr);
}
}
}
哪位高手能给我一个指点。