昨天夜里心血来潮,想看看扣扣聊天的时候网络包都是怎么个运动状况,就下了个工具分析了下网络链接的状况。服务器
首先说一下,网上给出的什么查看对方IP使用cmd下两次netstat的方法是行不通的,想一想腾讯再次也不会这么简单就出卖用户的隐私吧,由于咱们发的文本信息都是通过腾讯的服务器再到达对方的,因此查到的IP地址是腾讯服务器的地址。网络
我下载的工具是CurrPorts主要是这个工具能够针对不一样的软件对包分类,固然了网上这类工具是不少的。过滤使用的命令是include:process:qq.exe能够看到截获网络链接,我上了两个扣扣,分析了一下。工具
在个人一个号和另外一个号说话的时候并无发现新的链接,整个过程一个链接一直处于链接状态,那就是和IP地址125.39.205.42的链接,可见咱们的全部聊天信息都是先发送到这IP地址再由这个IP发送到咱们的计算机上,我尝试关闭这个连接,再发送消息,发现必定时间内发送的消息对方没有接收到,可是没有任何提示。过一会该链接从新被创建消息才从新接收成功,看来咱们的消息通过这个链接是必然的了,不只消息包括扣扣内置的表情也是如此,因此经过网上所说的方法天然是不能看到对方的IP了,那么有没有其余的办法呢。视频
很天然的想到,腾讯不可能当全部传送的中转站,不然服务器不累死,最直接的就是视频和文件传送的时候,确定是用户自行连接的,另外一种可能就是图片发送一个自定义的表情,以后咱们发现一会儿多了好多连接,并且源IP和目的IP都是我本身的IP。这样就能够查到对方的IP了。因此使用网上的netstat方法查对方IP的时候要记得和对方发送自定义表情。图片
可是当咱们第二次发送一样的自定义表情又发现这一次表情的传送又到了腾讯的服务器了。(毕竟是个成熟的软件不是想的那么简单。)看来这个功能还有个记忆功能。cmd
那么咱们可使用这个方法看对方是否隐身么?看到网上有人说发送这个自定义表情不管对方隐身在线,都会收到,可是我让其中一个号隐身,发现发送的自定义表情都被另外一个IP地址接收了,可见对隐身的用户发送自定义表情即便对方接收了也不会显示出对方的IP。腾讯应该有个专门的IP负责处理这类消息。软件