WEB开发网
开发学院软件开发C++ 取得本地internet机器的名字及IP地址 阅读

取得本地internet机器的名字及IP地址

 2008-03-08 12:48:19 来源:WEB开发网   
核心提示:一、下面的例子使用 Winsock API 取得本地主机的名字及地址void __fastcall TForm1::Button1Click(TObject *Sender){hostent *p;char s[128];char *p2;//Get the computer namegethostname(s, 12

  一、下面的例子使用 Winsock API 取得本地主机的名字及地址
void __fastcall TForm1::Button1Click(TObject *Sender)
{
hostent *p;
char s[128];
char *p2;
//Get the computer name
gethostname(s, 128);
p = gethostbyname(s);
Memo1->Lines->Add(p->h_name);
//Get the ipAddress
p2 = inet_ntoa(*((in_addr *)p->h_addr));
Memo1->Lines->Add(p2);
}
void __fastcall TForm1::FormCreate(TObject *Sender)
{
Word wVersionRequested;
WSADATA wsaData;

//Start up WinSock
wVersionRequested = MAKEWORD(1, 1);
WSAStartup(wVersionRequested, &wsaData);
}

void __fastcall TForm1::FormDestroy(TObject *Sender)
{
WSACleanup();
}

Tags:取得 本地 internet

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接