QQ显IP版为什么QQ可以显示出IP

来源:百度知道 编辑:UC知道 时间:2024/06/01 19:56:00
为什么

因为他不显不行。

相信QQ2004大家玩过吧!其中对好友的IP和哪个地方的显示是不是很爽的啊。哪就跟我来让我看来看究竟。以下为实现原理。
首先载入Winsock动态库,代码如下:

int CIPAddressDlg::StartUp()
{

WORD wVersionRequested;
WSADATA wsaData;
int err;

wVersionReuqested = MAKEWORD(2, 0);
err = WSAStartup(wVersionReuqested, &wsaData);

if (err != 0)
{
return err;
}
if (LOBYTE(wsaData.wVersion) != 2 || HIBYTE(wsaData.wVersion) != 0)
{
WSACleanup();
return WSAVERNOTSUPPORTED;
}
return 0;
}

以下的GetLocalHostName()函数为现实获取计算机名称,

int CIPAddressDlg::GetLocalHostName(CString &sHostName)
{

char szHostName[256];

int nRectCode;

nRectCode = gethostname(szHostName, sizeofa(szHostName));

if (nRectCode != 0)

{

sHostName = _T("Not available");

return WSAGetLastError();

}