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