GG在客户端本地也有存储聊天记录(使用Sqlite),与服务器上数据库中存储的不一样的是,本地存储的是明文的。所以,在查看聊天记录时,要根据用户选择的是从本地查看还是从服务器查看来决定是否需要对数据进行解密:(对应ChatRecordForm窗体,源码177行)
byte[] decrypted = record.Content; if (this.skinRadioButton_Server.Checked) { if (GlobalResourceManager.Des3Encryption != null) { decrypted = GlobalResourceManager.Des3Encryption.Decrypt(decrypted); } } ChatBoxContent content = CompactPropertySerializer.Default.Deserialize<ChatBoxContent>(decrypted, 0);
五.源码下载GG即时通信系统是可在广域网部署运行的QQ高仿版,2013.8.7发布V1.0版本,至今最新是4.5版本,关于GG更详细的介绍,可以查看 可在广域网部署运行的QQ高仿版 -- GG2014总览。
1.GG服务端和PC端源码源码下载:GG-V4.5.rar 网盘下载更快
部署下载:GG V4.5 可直接部署版本 网盘下载更快
(压缩包中有 《部署说明.txt》 和 创建数据库的脚本 《GG2014.sql》)
2.GG安卓版源码自从GG4.4版本开始,GG增加了安卓版本,其运行界面截图如下所示:
源码下载:GG-android.rar 网盘下载更快 (若要测试,请先部署服务端,然后修改安卓源码中服务器的IP和端口并重新编译生成apk。)
注:GG安卓版的源码质量不是很高,属于安卓初学者水平,很多地方有待改进,目前只是展示与PC打通的功能如何实现。若要将GG安卓版本的源码用于正式项目中,建议先对其进行重构。