=菜鸟质问=QQ显IP之疑问!

来源:百度知道 编辑:UC知道 时间:2024/09/22 11:33:19
用显IP版本的QQ查看QQ好友,有的显示202.100.8*.*:12150(补充*代表数字这里不说详细的啦)有的则显示IP:26646,而有的则直接显示IP后面没端口(像上面的12150、26646等)。我想问一下这是怎么会事?有的显示有的不显示?显示的证明是局域网或者网吧?哪么既然是的话为什么端口号还会不同?高手给予解答。再次感谢。一经满意立即采纳最佳。

软件链接端口不相同啊!你开个防火墙就知道啦!OICQ Server[8000]端口。

楼主问问干嘛 匿名啊 嫌分太多吗?
有的则显示IP:26646 12150)
这种是同时开了多个QQ的电脑
而无的就是只开单个QQ的
补充下 QQ端口一般是80,4000,4001,8080。。。

电脑其他软件占用了端口,所以端口不一样,QQ的连接端口是一个端口段,而不是一个固定的端口,!!

QQ登陆有很多断口,他是一个一个4过去的

显IP的QQ,不一定准确。

应该是内部网或网吧的

以下是QQ显示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;