删掉的微信聊天记录怎么恢复呢?
学习计算机网络时,有这样的知识:连接在网络上的主机有两种通信方式,一种是客户端/服务器方式C/S,一种是对等方式P2P。并且老师提到,两个微信好友之间互发消息是P2P方式,那么腾讯的服务器是不参与的呀,你的聊天记录又怎么通过腾讯服务器去恢复呢?
一、微信聊天记录是如何存储的
1. 微信聊天记录一律存储在本地
安卓用户一般存放在“文件管理”中,Windows用户一般默认存储在C盘。一般来说删掉了就是删掉了,看起来是“找不回来”的,因为我们都有这样的经历:当你对聊天文件进行垃圾清理以后,再去微信里找某次的聊天就找不到了。
二、怎样恢复?
恢复微信聊天记录说白了其实就是恢复一个文件。市面上有这样的第三方软件,一般通过这样的第三方软件就可以恢复。那么既然删了,是如何恢复的呢?
文件都存储在磁盘上,用户删除某个文件时,只是操作系统不向用户展示这个文件了而已,但是磁盘上的内容没有删掉,说白了就是“删了,但没完全删”,或者说“你删了,但手机没删”。如果真正删掉某个东西,应该把他在磁盘上的位置用另一段数据覆盖掉才对,这才叫完全删了。既然“被删除的微信聊天记录”还在磁盘上,那么总有方法可以找回来的。
一般刚删完然后再找能找回来,但是要找一年以前的吧,可能磁盘上存储当年聊天记录的位置已经被你一年以来下载的东西覆盖过好几遍了,就找不回来了(吧,我觉得是这样的)。
三、QQ聊天记录也如此吗?
因为QQ存在漫游的功能,QQ的服务器应该存储了一部分我们的聊天记录。也正是因为存储聊天记录需要占用服务器宝贵的资源,所以只有给QQ充会员的人才享受漫游吧。
四、其他想法
- 以上理论都是建立在微信聊天是通过P2P方式进行的,腾讯服务器没有插手。是否真的插手也就不得而知了吧。不过聊天记录还是很占空间的(你想想你一天是不是能叭叭出至少200KB吧),腾讯也没必要每天帮我们存这么多数据。
- 还有一个现象值得思考:当你用手机跟别人聊了一会,又登上电脑的微信开始聊,这个时候电脑会自动同步你刚刚聊过的记录。一开始,我感觉这部分记录是在服务器暂存的,通过服务器发过来的。但是想一想没有必要,因为还是可以通过P2P的方式,把聊天记录从和你聊天的那个人那里传过来。还有一种可能是你的电脑和手机进行P2P,从自己手机那里获取聊天记录