摘要: GGTalk(简称GG)是可在广域网部署运行的QQ高仿版 ,2013.08.07发布V1.0版本,至今最新是8.0版本,关于GG更详细的介绍,可以查看 可在广域网部署运行的QQ高仿版 -- GGTalk总览。 GGMeeting是可在广域网部署运行的视频会议系统Demo,2015.05.11发布V1 阅读全文
posted @ 2015-11-23 23:21 C#开源即时通讯GGTalk 阅读(62256) 评论(20) 推荐(46) 编辑
摘要: 前段时间做了个在线教育培训的项目,与视频会议比较类似,所以了,我打算像GGTalk开源即时通讯系统一样,搞一个开源视频会议系统并把实现的原理和源码都分享出来,让有兴趣的朋友可以参考下。继承GG的名称,我把这个开源视频会议系统命名为GGMeeting,目前版本为1.0,后续功能会不断增强。 阅读全文
posted @ 2015-05-11 16:06 C#开源即时通讯GGTalk 阅读(42174) 评论(56) 推荐(75) 编辑
摘要: 2020.09.30,GGTalk V7.0 发布,全新的 服务端+PC端+Android端 源码,快来下载吧! 阅读全文
posted @ 2013-10-22 15:08 C#开源即时通讯GGTalk 阅读(104432) 评论(150) 推荐(240) 编辑
摘要: GGTalk 对需要频繁请求服务器的数据做了客户端全局缓存处理,大大减少了向服务器的请求次数,降低了服务器的压力,而且,这也使得客户端的运行速度更快、用户操作体验更流畅。那么,这是怎么实现的了? 阅读全文
posted @ 2023-08-15 09:34 C#开源即时通讯GGTalk 阅读(852) 评论(0) 推荐(3) 编辑
摘要: GGTalk 除了支持真实的数据库外,还内置了虚拟的数据库,仅仅通过修改一行配置便可启用虚拟数据库,无需部署真实数据库就能体验GGTalk的全部功能。若只是需要做简单的演示或测试,这将极大地简化服务端的部署过程,使得服务端能立即运行起来。 阅读全文
posted @ 2023-07-10 15:08 C#开源即时通讯GGTalk 阅读(600) 评论(0) 推荐(2) 编辑
摘要: GGTalk 对需要频繁查询数据库的数据做了服务端全局缓存处理,这样做将大大降低了数据库的读取压力,并且使得服务端能更快地响应客户端的请求,极大地提升了用户体验。这篇文章将会详细剖析关于 GGTalk 服务端全局缓存的设计与实现。 阅读全文
posted @ 2023-07-06 15:10 C#开源即时通讯GGTalk 阅读(611) 评论(2) 推荐(3) 编辑
摘要: 有园友联系我,说能不能整理个更系统更详细地介绍GGTalk源码的文章,之前博客中的介绍比较零散,对于初级程序员而言,面对GGTalk大量的源码,有点不知所措。于是,我打算写一个《GGTalk源码剖析》系列的文章来完整地介绍GGTalk的方方面面。 阅读全文
posted @ 2023-07-04 11:01 C#开源即时通讯GGTalk 阅读(968) 评论(2) 推荐(6) 编辑
摘要: 这几年,信创国产化的势头越来越猛,政府事企业单位都在逐步转向使用国产OS、国产CPU、国产数据库。于是,经过一年多时间的开发,GGTalk 终于推出8.0版本,实现了Linux客户端,现在分享给大家! 阅读全文
posted @ 2022-09-14 15:19 C#开源即时通讯GGTalk 阅读(8659) 评论(48) 推荐(76) 编辑
摘要: 在定制开发视频会议系统时,有客户需要将视频会议的过程录制下来,这就必须要用到混音器组件。 一个视频会议有多个用户参与,每个用户都有自己的声音,我们需要将多路声音数据经过混音后,再输出给录制器进行录制。 阅读全文
posted @ 2022-06-10 09:30 C#开源即时通讯GGTalk 阅读(855) 评论(0) 推荐(2) 编辑
摘要: 当服务端启动后,但是telnet其监听的端口却失败了。或者当服务端运行了一段时间后,突然其监听的端口telnet不通了。当类似这样情况出现时,要如何排查问题所在了? 阅读全文
posted @ 2022-06-07 11:21 C#开源即时通讯GGTalk 阅读(2504) 评论(0) 推荐(0) 编辑
摘要: 距离2013年开源GGTalk以来,7年已经过去了,GGTalk现在有了完整的PC版、安卓版、iOS版,以及Xamarin版本。接下来GGTalk将推出国产化版本,以支持Linux/Ubuntu、中标麒麟、UOS等国产操作系统。我们选定了Avalonia框架作为GGTalk Linux版本的UI技术。 在考察了众多的Linux上的UI技术之后,我们选定了现在很主流的Avalonia框架作为GGTalk的客户端版本的UI技术。 阅读全文
posted @ 2020-10-22 10:08 C#开源即时通讯GGTalk 阅读(6176) 评论(4) 推荐(16) 编辑
摘要: 最近做了一个项目,里面有涉及到监控PC桌面和监视手机屏幕的功能,客户需要在PC电脑上和安卓手机上都能够观看对方的屏幕,而对方的设备既可以是PC电脑,也可以是安卓手机。我把这个监控的功能单独提出来做了个Demo以记录备忘,同时也分享给大家。 阅读全文
posted @ 2020-10-13 09:57 C#开源即时通讯GGTalk 阅读(15854) 评论(2) 推荐(48) 编辑
摘要: 经过连续两个多月的努力(开发、调试、测试、改bug),我们终于赶在中秋国庆之前能发布GGTalk 7.0,并把全新的功能完整的GGTalk Android版献给大家。祝大家中秋国庆双节快乐! 阅读全文
posted @ 2020-09-30 10:15 C#开源即时通讯GGTalk 阅读(4165) 评论(2) 推荐(10) 编辑
摘要: 在Android开发中,我们经常会用到ListView 这个组件,为了将ListView 的内容展示出来,我们会去实现一个Adapter来适配,将Layout中的布局以列表的形式展现到组件中。 阅读全文
posted @ 2020-03-12 09:13 C#开源即时通讯GGTalk 阅读(1303) 评论(0) 推荐(1) 编辑
摘要: 基于TCP socket的应用,用户注册功能一般是通过其它方式来实现的,比如,使用WebAPI,或者使用.NET Remoting等技术。 有没有办法可以不使用另外的技术而是直接基于当前的TCP连接来实现了? 阅读全文
posted @ 2019-10-23 16:50 C#开源即时通讯GGTalk 阅读(1671) 评论(0) 推荐(2) 编辑
摘要: 我们的WinForm项目是基于.NET 2.0开发的,在部署时,发现有些机器没有.NET 2.0,但是即使这些机器有.NET 2.0 以上的版本,也无法运行我们的程序。那该如何解决了? 阅读全文
posted @ 2019-09-18 10:22 C#开源即时通讯GGTalk 阅读(1219) 评论(0) 推荐(1) 编辑
摘要: GGTalk即时通信系统是可在广域网部署运行的C#开源即时通信系统。像QQ这样的即时通信软件,时不时就会从桌面的右下角弹出一个小窗口,或是显示一个广告、或是一个新闻、或是一个公告等。GGTalk5.0实现了这一功能,并且可以通过Web后台发送类似这样的系统通知。 阅读全文
posted @ 2016-05-30 11:05 C#开源即时通讯GGTalk 阅读(9356) 评论(1) 推荐(27) 编辑
摘要: GGTalk即时通信系统是可在广域网部署运行的C#开源即时通信系统。在即时通讯系统(IM)中,加密重要的通信消息,是一个常见的需求。尤其在一些政府部门的即时通信软件中(如税务系统),对即时聊天消息进行加密是非常重要的一个功能,因为谈话中可能会涉及到机密的数据。本文将详细介绍加解密的流程、原理、以及详细实现。 阅读全文
posted @ 2016-01-20 10:15 C#开源即时通讯GGTalk 阅读(15701) 评论(51) 推荐(60) 编辑
摘要: 你是高级程序员?你买衣服时,发生过类似的故事吗? 阅读全文
posted @ 2015-11-17 09:31 C#开源即时通讯GGTalk 阅读(9395) 评论(44) 推荐(8) 编辑
摘要: 这是一个真实的故事,程序员加薪是这么加的! 阅读全文
posted @ 2015-10-23 09:14 C#开源即时通讯GGTalk 阅读(17890) 评论(112) 推荐(152) 编辑
摘要: 从2013年最初的GG1.0开放源码以来,到后来陆续增加了网盘功能、远程协助功能、离线文件功能、群聊功能、语音聊天功能、视频聊天功能、以及视讯录制功能、和增加了数据库——一路走来,结识许多朋友,大家不仅对GGTalk即时通讯系统的源码提了许多宝贵的建议,我还有幸与某些朋友取得了项目上的合作,这一切都是美妙的缘分! 阅读全文
posted @ 2015-09-25 09:33 C#开源即时通讯GGTalk 阅读(29227) 评论(49) 推荐(142) 编辑
摘要: 不需要任何部署,这是虚拟数据库最方便的地方和最大的好处了!我们都知道,有时仅仅为了给客户演示一个简单的小功能,就需要安装一个庞大的SqlServer或Oralce,是多么痛苦的一件事! 阅读全文
posted @ 2015-09-02 16:14 C#开源即时通讯GGTalk 阅读(7172) 评论(17) 推荐(34) 编辑
摘要: 录制整个视频聊天过程是IM系统中比较常见的需求。比如,基于网络语音视频的1:1的英语口语辅导,如果能将辅导的整个过程录制下来,那录制得到的这个MP4文件就是一份难得的资料,便于以后复习和分享。我将视频对话过程的录制功能封装在VideoChatRecorder组件中,方便大家复用。 阅读全文
posted @ 2015-06-17 16:07 C#开源即时通讯GGTalk 阅读(9227) 评论(31) 推荐(69) 编辑