来源: 源码下载中心 – C#开源即时通讯GGTalk – 博客园
GGTalk(简称GG)是可在广域网部署运行的QQ高仿版 ,2013.08.07发布V1.0版本,至今最新是8.0版本,关于GG更详细的介绍,可以查看 可在广域网部署运行的QQ高仿版 — GGTalk总览。
GGMeeting是可在广域网部署运行的视频会议系统Demo,2015.05.11发布V1.0版本,至今最新是3.2版本,关于GGMeeting更详细的介绍,可以查看 打造自己的视频会议系统 GGMeeting。
ScreenMonitor 是屏幕监控系统,支持在PC和安卓手机上监控PC桌面、安卓屏幕。
1.GGTalk 即时通信系统源码
最新版本:V8.0 (详细介绍) 。 GGTalk 源码剖析系列:数据库设计、 服务端全局缓存、虚拟数据库
最后更新:2023.04.14
源码下载:
(1)Windows 服务端、客户端 + Linux 服务端、客户端(支持国产OS):GGTalk_V8.0.zip(提取码: 1234)
(2)Android 端:GGTalk_V8.0_Android.rar (提取码: 1234) 备用下载地址:GGTalk_V8.0_Android.rar
(3)iOS 端:GGTalk_V8.0_iOS.zip (提取码: 1234)
(4)可直接部署运行:GGTalk_V8.0_Deploy.zip (提取码: 1234)
部署说明:
下面我们说明一下如何部署GGTalk_V8.0_Deploy.rar压缩包中的可直接运行的各个端。
(1)服务端默认配置是使用内存虚拟数据库,不需要真实数据库,这样方便测试。
(2)Windows 服务端:将GGTalk.Server文件夹拷贝到服务器上,运行 GGTalk.Server.exe。
(3)Linux 服务端:将GGTalk.Server.Linux文件夹拷贝到CentOS服务器上,进入该文件夹,打开终端,执行命令:dotnet GGTalk.Server.NetCore.dll。
注:GGTalk Windows服务端或Linux服务端只要启动一个就可以的,所有类型客户端都可以连到这个启动的服务端。
(4)Windows 客户端:修改GGTalk目录下的客户端配置文件GGTalk.exe.config中ServerIP配置项的值为服务器的IP,双击GGTalk.exe运行客户端,注册帐号登录试用。。
(5)Linux 客户端:将GGTalk.Linux文件夹拷贝到国产Linux系统(Ubuntu也可以)上,进入该文件夹,打开终端,执行命令:dotnet GGTalk.Linux.dll。
注:如果Linux电脑的CPU不是x86/x64架构的,则需要使用对应架构的libe_SQLite3.so、libSkiaSharp.so来替换运行目录下的同名文件。可联系我获取其它架构的so库。
(6)手机端:将对应的apk或ipa包在手机上安装,启动后,在登录界面设置服务器的IP地址,即可登录。
(7)内存虚拟数据库内置了测试帐号: 10000,10001,10002,10003,10004,一直到10009;密码都是 1。
如果需要使用真实的物理数据库,则需按下列步骤进行:
(1)在SQLServer 2008+ 中新建数据库 GGTalk,然后在该库中执行 SQLServer.SQL 文件中的脚本以创建所需表。
(如果要使用MySQL数据库,则使用MySQL.sql脚本)
(2)打开服务端的配置文件GGTalk.Server.exe.config
(1)修改 UseVirtualDB 配置项的值为false。
(2)修改 DBType 为 SQLServer 或 MySQL。
(3)修改 DBIP 配置项的值为数据库的IP地址。
(4)修改 DBPwd 配置项的值为数据库管理员sa的密码。
后续其它的步骤就与虚拟数据库是一样的了。
2.GGMeeting 视频会议系统源码
最新版本:V3.2 (详细介绍)
最后更新:2023.04.25(GGMeeting项目已更名为OVCS)
OVCS 服务端支持 Windows、Linux,客户端支持 Windows、Android、iOS、Linux、国产OS(银河麒麟、统信UOS)。
1. OVCS(服务端+PC端):开发环境为 VS 2022 。其中 PC 端源码包含 WPF 和 WinForm 版,二者选一即可。(详细介绍一文中的截图为WPF版的效果)
VS 解决方案中的项目分别是:
(1)OVCS.Server : OVCS 的服务端。
(2)OVCS.ClientWpf : OVCS 的 Windows 客户端(基于WPF)。
(3)OVCS.Client.WinForm : OVCS 的 Windows 客户端(基于WinForm)。
(4)OVCS.ClientLinux : OVCS 的 Linux 客户端(基于 .Net Core 3.1)。
注: Linux客户端内置的是x86/x64非托管so库,若需要其它架构的so,请联系我们免费获取。
2. OVCS Android端 :开发环境为 Android Studio 4.0+ 。
3. OVCS iOS端 :开发环境为 XCode 11+ 。
4. OVCS Web端 :JavaScript 。 支持在Windows、Linux、国产OS上的浏览器中运行,需要安装OMCS Web插件:Win版本 、 Linux版本 。
备注:PC端增加了视频会议录制功能,可以将会议过程录制成mp4文件。(PC客户端启动后,点击主界面上方工具栏的“录制”按钮。)
3.ScreenMonitor 屏幕/桌面监控系统源码
最后更新:2023.01.13
项目源码下载: 服务端+PC端+安卓端
部署版本下载: 服务端+PC端+安卓端
支持:PC监控PC桌面,PC监控安卓屏幕,安卓监控PC桌面,安卓监控安卓屏幕。详细介绍请参见:如何实现监控手机屏幕?
————————————————————————————————————————————
联系方式:
QQ:2027224508
邮箱:2027224508@qq.com
如果大家有类似视频会议系统、在线培训系统、IM系统需要定制开发的,可以联系我们哦:)
虽然就如何将GG发展为一个有商业价值的产品,我还没有很清晰明确的思路,但是从GG发布以来,通过GG认识了一些朋友,也接了一些小单子,赚了一点小钱。有了一点甜头,目前和2、3个好朋友一起做做小项目也是不错的。
大家有什么问题和建议,都可以联系我,留言、加QQ、发邮件都可以。
欢迎大家与我探讨关于GG的一切!