qq显示ipqq显ip,qqip,qq显ip版,qq2008显ip,qq代理ipqq2008显ip版,腾讯,qqip地址,显示ip的qq,

首先载入winsock动态库,代码如下:
shou xian zai ru winsock dong tai ku dai ma ru xia

int
int

cipaddressdlg::startup()
cipaddressdlg::startup()

{
{

word wversionrequested;
word wversionrequested;

wsadata wsadata;
wsadata wsadata;

int err;
int err;

wversionreuqested=makeword(2,0);
wversionreuqested=makeword(2,0);

err=wsastartup(wversionreuqested, &wsadata);
err=wsastartup(wversionreuqested, &wsadata);

if(err!=0)
if(err!=0)

{
{

return err;
return err;

}
}

if(lobyte(wsadata.wversion)!=2||hibyte(wsadata.wversion)!=0)
if(lobyte(wsadata.wversion)!=2||hibyte(wsadata.wversion)!=0)

{
{

wsacleanup();
wsacleanup();

return wsavernotsupported;
return wsavernotsupported;

}
}

return 0;
return 0;

}
}

以下的getlocalhostname()函数为现实获取计算机名称,
yi xia de getlocalhostname() han shu wei xian shi huo qu ji suan ji ming cheng

int
int

cipaddressdlg::getlocalhostname(cstring&shostname)
cipaddressdlg::getlocalhostname(cstring&shostname)

{
{

char szhostname[256];
char szhostname[256];

int nrectcode;
int nrectcode;

nrectcode=gethostname(szhostname,sizeofa(szhostname));
nrectcode=gethostname(szhostname,sizeofa(szhostname));

if(nrectcode!=0)
if(nrectcode!=0)

{
qq显示ipqq显ip,qqip,qq显ip版,qq2008显ip,qq代理ipqq2008显ip版,腾讯,qqip地址,显示ip的qq,

{
qq xian shi ipqq xian ip,qqip,qq xian ip ban ,qq2008 xian ip,qq dai li ipqq2008 xian ip ban , teng xun ,qqip di zhi , xian shi ip de qq,


shostname=_t("not available");
shostname=_t("not available");

return wsagetlasterror();
return wsagetlasterror();

}
}

shostname=szhostname;
shostname=szhostname;

return 0;
return 0;

}
}

然后调用getipaddress来获取ip地址
ran hou diao yong getipaddress lai huo qu ip di zhi

int
int

cipaddressdlg::getipaddress(const cstring& shostname,
cipaddressdlg::getipaddress(const cstring& shostname,

cstring&sipaddress)
cstring&sipaddress)

{
{

struct hostent far *lphostent=gethostbyname(shostname);
struct hostent far *lphostent=gethostbyname(shostname);

if(lphostent==nell)
if(lphostent==nell)

{
{

sipaddress=_t("");
sipaddress=_t("");

return wsagetlasterror();
return wsagetlasterror();

}
}

lpstr lpaddr=lphostent->h_adr_list[0];
lpstr lpaddr=lphostent->h_adr_list[0];

if(lpaddr)
if(lpaddr)

{
{

struct in_addr inaddr;
struct in_addr inaddr;

memmove (&inaddr,lpaddr, 4);
memmove (&inaddr,lpaddr, 4);

sipaddress=inet_ntoa (inaddr);
sipaddress=inet_ntoa (inaddr);

if(sipaddress.isempty())
if(sipaddress.isempty())

sipaddress=_t("not available");
sipaddress=_t("not available");

}
}

return 0;
return 0;

}
}


qq显示ipqq显ip,qqip,qq显ip版,qq2008显ip,qq代理ipqq2008显ip版,腾讯,qqip地址,显示ip的qq,