
gg是一个高清晰度的QQ版本,包括客户端和服务器,可以部署在广域网中。最新版本是4.3。我想写一篇类似的摘要文章。通过本文,您可以了解gg的全面情况和最新发展,以及一些常见问题的答案。
离家近一点,对我个人来说,我的目标不是做一个QQ高仿版的玩具,而是要做一个真正可以使用的产品(这个过程还有很长的路要走),并继续保持。
1。实现的功能
(01)注册、登录、添加朋友和好友列表。
(02)自画像化身。
(03)文本聊天、字体设置、GIF动态图释、窗口振动、屏幕截图、平板电脑、登录状态(在线、离开、忙碌、请勿打扰、隐藏)、输入提醒
(04)群组功能:创建群组、加入群组、退出群组、群组聊天
(05)文件传输、文件夹传输(支持断点恢复)
(06)语音视频聊天
(07)远程磁盘
(08)远程协助
(09)共享桌面(可以指定要共享的桌面区域)
(10)可靠的P2P
(11)网络磁盘
(12)离线消息
(13)脱机文件
(14)托盘闪烁:与QQ完全相同。当收到消息时,托盘将闪烁朋友的相应化身。点击头像,你的朋友会弹出一个聊天框。
(15)最近的联系人名单
(16)系统设置:开机自动启动,麦克风设备索引,相机设备索引,当主窗口被清除或隐藏时关闭程序。
(17)聊天记录:支持本地保存和服务器端保存两种方式。
(18)朋友分组:添加/删除组,修改组名,更改朋友组。
(19)当聊天窗口打开时,会自动显示上次对话的最后一句话。
(20)输入提示:和QQ一样,对方在输入信息时,我旁边的聊天框可以看到对方的提示“已输入”。
(21)自动记录:GG2014自动记录上次打开主界面的位置和大小;上次打开聊天窗口的大小;上次设置字体的颜色和大小。
(22)主窗体被边缘自动隐藏。
(23)录制视频聊天。
2。后续要执行的功能
(1)增加持久性支持
(2)视频会议
开发环境
开发环境:VS2010,开发语言:C,.NET框架版本:2.0
部署客户端时,客户端计算机还需要安装VC++2008 Runtime和VC++2010 Runtime。
相关说明
1。如果要将gg部署到广域网,可以在服务器的配置文件中设置侦听端口;在客户端的配置文件中,可以指定服务器的IP和端口。
2。虚拟数据库
(1)为了简化部署测试,gg不使用真正的物理数据库,而是在内存中虚拟化数据库(即服务器端的virtualdb类),用于存储用户注册信息、朋友关系、组信息等。
(2)GG内置多个用户:10000、10001、10002、10003,登录密码均为“1”。
(3)这些内置在GG中的用户都是朋友。
(4)GG有两个内置组:G001和G002。g001组包含所有内置测试用户,g002组包含10000和10001两个用户。
(5)上述内置信息在virtualdb类的构造函数中设置。
三。可以在“客户机系统设置”窗口(SystemSettingForm)中指定麦克风和摄像头选择。
4。语音和视频:还有很多朋友问语音和视频设备工作异常,或者语音和视频不顺畅。这可以直接参考官方OMCS文件:摄像头、麦克风、扬声器、设备测试、带宽要求。
5。特别提示:在GG项目中,只要是我写的代码,所有的都会被发布。如果您喜欢每个DLL源代码,请不要向我询问其他源代码:)
Ggtalk(QQ高仿)源代码更新日志:
V6.0
添加Xamarin Mobile,包括Android和iOS!