菜鸟提问:
我们知道,QQ是采取UDP协议来进行通讯的,从上面获取的好友IP地址信息中,后面还附加一个QQ通讯端口,从这个端口我们可以获取些什么信息呢?
理论点拨:
QQ所使用的端口号一般是4000,但也会因所处环境不同而有所变化。
实战解决:
1、如果端口号是4000,就说明对方是直接上网,也就是说他是在自己的家里通过电话线或ADSL直接拨号上网。
2、如果端口号是 4001或400n,也说明对方是直接拨号上网,4001就说明这是对方电脑上开的第二个QQ。同样,400n就说明这是对方电脑上开的第n+1个QQ。因为QQ默认的端口是4000,如果4000端口没有被其他的程序(一般除了QQ以外,没有什么其他的程序的默认端口是4000的)占用,那么QQ就应该占用这个4000端口,如果4000端口已经被占用,QQ就会依次使用4001,4002,4003……作为其通讯端口。
3、如果是4005到4040之间,大多是一个小型局域网,使用ADSL的路由功能,通过ADSL共享上网。
4、如果对方QQ使用的端口不是400n的端口,就说明对方不是通过拨号来上网的。
5、如果对方的端口号是1025到1100,一般来说对方是使用的代理服务器上网的,一般的中小网吧都是使用的这种上网方式。因为如果程序没有指定默认通讯端口的话,系统就自动从1025开始选定一个空闲的端口使用,他们从1025开始选择端口。经验告诉我们,如果你看到对方QQ使用的是1025到1100之间端口,那么就可以基本断定对方在一个中小型网吧(或公司)上网。这个网吧(或公司)内的机器一般不会超过50台,有一台机器做主机,一般使用的是ADSL或ISDN、DDN等上网,带宽在2M以下。
6、如果对方QQ使用的端口号是六千到几万的高端口,基本可以判断对方是在一个超过50台电脑的大中型网吧(或公司)上网,一般使用的是光纤专线上网,带宽2M以上。
7、当然也可以人为地修改QQ的通讯端口。比如利用QQ端口修改器就可以修改QQ通讯端口