让QQ永远以TCP方式登陆





  
偶尔你会发现如果你挂了多个QQ,同时用两个号打开同一个群,有时会收不到某些消息(就是同样的一句话,在一个QQ上显示了,还有一个QQ里没有显示)。这是由于QQ默认的登陆方式是UDP方式,(UDP叫做无连接的、不可靠的运输协议。它只管将数据包发出,不管对方是否收到。优点是速度快;TCP叫做面向连接的、可靠的运输协议,它发出数据包后等对方回复后再发出下一个数据包,但是这样,速度上就打了折扣。)在早期QQ刚出来时,宽带用户还不是很多, QQ为了追求速度,就用UDP方式登陆,现在宽带普及了,TCP方式登陆的速度和UDP差不多了,为了不要错过重要信息,还是选用TCP方式登陆吧……
     可以这样设置:
1、在登陆时,在QQ登陆框中点“设置”把“选择QQ登陆服务器”前的钩打上,然后类型选“TCP”。但是每次登陆都要选择,很烦啊!不如用下面的方法。
2、登陆QQ后,在“系统设置”中的“登陆设置”里,把“高级选项”的“服务器类型”设成“TCP方式登陆”。但是经过实验,几次登陆后,登陆方式会自动改回UDP方式(郁闷),而且,如果有新的QQ登陆,还要重新设置,还是很烦!

【QQ 版本】Build 17.91.713
【QQ 号码】753212677
【操作系统】Microsoft Windows XP Service Pack 2 [Build 5.1.2600]

【网络设置】局域网内使用透明代理
【登录过程】
---------------------------------------------------------------------------
    开始登录......时间[2008-02-16 23:58:16]
    初始化登录服务器列表,上次的登录方式为【UDP登录方式】
    尝试指定服务器【219.133.60.74:8000】...
    UDP服务器【sz9.tencent.com:8000】需要域名解析...
    UDP服务器【sz.tencent.com:8000】需要域名解析...
    UDP服务器【sz5.tencent.com:8000】需要域名解析...
    UDP服务器【sz8.tencent.com:8000】需要域名解析...
    UDP服务器【sz6.tencent.com:8000】需要域名解析...
    UDP服务器【sz2.tencent.com:8000】需要域名解析...
    UDP服务器【sz3.tencent.com:8000】需要域名解析...
    UDP服务器【sz4.tencent.com:8000】需要域名解析...
    UDP服务器【sz7.tencent.com:8000】需要域名解析...
    UDP服务器【sz9.tencent.com:8000】域名解析不成功,无法连接该服务器
    UDP服务器【sz.tencent.com:8000】域名解析不成功,无法连接该服务器
    UDP服务器【sz7.tencent.com:8000】域名解析不成功,无法连接该服务器
    UDP服务器【sz4.tencent.com:8000】域名解析不成功,无法连接该服务器
    UDP服务器【sz3.tencent.com:8000】域名解析不成功,无法连接该服务器
    UDP服务器【sz2.tencent.com:8000】域名解析不成功,无法连接该服务器
    UDP服务器【sz6.tencent.com:8000】域名解析不成功,无法连接该服务器
    UDP服务器【sz8.tencent.com:8000】域名解析不成功,无法连接该服务器
    UDP服务器【sz5.tencent.com:8000】域名解析不成功,无法连接该服务器
    UDP登录服务器全部尝试失败,尝试下一种登录方式
    TCP服务器【tcpconn6.tencent.com:80】需要域名解析...
    TCP服务器【tcpconn.tencent.com:80】需要域名解析...
    TCP服务器【tcpconn2.tencent.com:80】需要域名解析...
    TCP服务器【tcpconn5.tencent.com:80】需要域名解析...
    TCP服务器【tcpconn4.tencent.com:80】需要域名解析...
    TCP服务器【tcpconn3.tencent.com:80】需要域名解析...
    连接TCP服务器失败【219.133.49.124:80(10065)】
    连接TCP服务器失败【219.133.60.173:80(10065)】
    连接TCP服务器失败【218.17.209.23:80(10065)】
    连接TCP服务器失败【219.133.38.31:80(10065)】
    TCP服务器【tcpconn6.tencent.com:80】域名解析不成功,无法连接该服务器
    TCP服务器【tcpconn.tencent.com:80】域名解析不成功,无法连接该服务器
    TCP服务器【tcpconn2.tencent.com:80】域名解析不成功,无法连接该服务器
    TCP服务器【tcpconn5.tencent.com:80】域名解析不成功,无法连接该服务器
    TCP服务器【tcpconn4.tencent.com:80】域名解析不成功,无法连接该服务器
    TCP服务器【tcpconn3.tencent.com:80】域名解析不成功,无法连接该服务器
    UDP登录服务器全部尝试失败,尝试下一种登录方式
    TCP登录服务器全部尝试失败
    UDP登录服务器全部尝试失败,尝试下一种登录方式
    TCP登录服务器全部尝试失败
    最终登录失败,时间:2008-02-16 23:58:37

通过上面QQ登陆的过程发现:如果用UDP方式登陆,服务器上的登陆端口只会用8000端口,而TCP下只会用80端口。这下好了,只要阻止本地计算机通过服务器上的8000端口连接,这样当QQ登陆时UDP方式登陆失败就会自动转用TCP方式登陆了!

    XP系统自带了IPsec过滤功能,这个东西功能非常强大,作用和防火墙差不多,我们可以利用它禁止本机和服务器的8000端口通信。
    3、在命令提示符(开始—运行—CMD)下输入“ipseccmd -w REG -p "QQ-TCP" -r "QQ-UDP-8000" -f 0+*:8000:UDP -n BLOCK -x >nul”(可以把引号内的东西复制过去,但是不包括引号)就可以了!这样以后就都以TCP方式登陆了(如果那天又想用UDP方式了,就输入 “ipseccmd -w REG -p "QQ-TCP" -r "QQ-UDP-8000" -o”删除规则)
    注:此命令需要用到ipseccmd.exe,可惜他不是系统自带的,可以上网找找,如果找不到可以与我联系:邮箱:ONU@QQ.COM
        此方法依赖于IPSEC服务,如果用迅雷之类的软件破解过IP连接数限制,可能无效!




  





收藏到:添加到QQ书签 百度收藏 添加到鲜果 新浪ViVi 365Key网摘 天极网摘 我摘 和讯网摘 yahoo 收藏到收客网 Digbuzz我挖网 添加到饭否 挖客 添加到google

[本日志由 Darph 于 2009-05-13 12:32 AM 编辑]
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: QQ TCP
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.