摘要: GGTalk 是可在广域网部署运行的QQ高仿版 ,2013.08.07发布V1.0版本,至今最新是8.0版本,关于GGTalk更详细的介绍,可以查看 可在广域网部署运行的QQ高仿版 -- GGTalk总览。 GGMeeting 是可在广域网部署运行的视频会议系统Demo,2015.05.11发布V1 阅读全文
posted @ 2015-11-23 23:21 C#开源即时通讯GGTalk 阅读(67668) 评论(24) 推荐(50)
摘要: 前段时间做了个在线教育培训的项目,与视频会议比较类似,所以了,我打算像GGTalk开源即时通讯系统一样,搞一个开源视频会议系统并把实现的原理和源码都分享出来,让有兴趣的朋友可以参考下。继承GG的名称,我把这个开源视频会议系统命名为GGMeeting,目前版本为1.0,后续功能会不断增强。 阅读全文
posted @ 2015-05-11 16:06 C#开源即时通讯GGTalk 阅读(44887) 评论(56) 推荐(75)
摘要: 2020.09.30,GGTalk V7.0 发布,全新的 服务端+PC端+Android端 源码,快来下载吧! 阅读全文
posted @ 2013-10-22 15:08 C#开源即时通讯GGTalk 阅读(107631) 评论(151) 推荐(241)
摘要: GGTalk开源即时通讯IM的最新版中增加访问好友磁盘的功能:在一对一的对话窗口,请求方可以发起访问对方磁盘的请求,如果对方同意,则请求方就可以通过远程磁盘的窗口来操作对方的磁盘了。那么这个功能是如何实现的了?我们来剖析一下。 阅读全文
posted @ 2025-06-09 14:53 C#开源即时通讯GGTalk 阅读(393) 评论(0) 推荐(6)
摘要: 在现实场景中,远程桌面的功能大家已经用得很多了,而在某些场景下,我们需要使用类似的远程磁盘功能,这样能非常方便地操作对方电脑磁盘的目录、以及传送文件。那么,这样的远程磁盘功能要怎么实现了? 阅读全文
posted @ 2025-05-15 15:11 C#开源即时通讯GGTalk 阅读(1600) 评论(10) 推荐(10)
摘要: GGTalk 内部实现了多种机制以确保消息的可靠性(不会错漏消息和重复消息),那么这些机制具体是怎么实现的了? 阅读全文
posted @ 2024-07-02 10:55 C#开源即时通讯GGTalk 阅读(937) 评论(3) 推荐(6)
摘要: GGTalk 对需要频繁请求服务器的数据做了客户端全局缓存处理,大大减少了向服务器的请求次数,降低了服务器的压力,而且,这也使得客户端的运行速度更快、用户操作体验更流畅。那么,这是怎么实现的了? 阅读全文
posted @ 2023-08-15 09:34 C#开源即时通讯GGTalk 阅读(1269) 评论(0) 推荐(3)
摘要: GGTalk 除了支持真实的数据库外,还内置了虚拟的数据库,仅仅通过修改一行配置便可启用虚拟数据库,无需部署真实数据库就能体验GGTalk的全部功能。若只是需要做简单的演示或测试,这将极大地简化服务端的部署过程,使得服务端能立即运行起来。 阅读全文
posted @ 2023-07-10 15:08 C#开源即时通讯GGTalk 阅读(772) 评论(0) 推荐(2)
摘要: GGTalk 对需要频繁查询数据库的数据做了服务端全局缓存处理,这样做将大大降低了数据库的读取压力,并且使得服务端能更快地响应客户端的请求,极大地提升了用户体验。这篇文章将会详细剖析关于 GGTalk 服务端全局缓存的设计与实现。 阅读全文
posted @ 2023-07-06 15:10 C#开源即时通讯GGTalk 阅读(864) 评论(2) 推荐(3)
摘要: 有园友联系我,说能不能整理个更系统更详细地介绍GGTalk源码的文章,之前博客中的介绍比较零散,对于初级程序员而言,面对GGTalk大量的源码,有点不知所措。于是,我打算写一个《GGTalk源码剖析》系列的文章来完整地介绍GGTalk的方方面面。 阅读全文
posted @ 2023-07-04 11:01 C#开源即时通讯GGTalk 阅读(1350) 评论(3) 推荐(6)
摘要: 这几年,信创国产化的势头越来越猛,政府事企业单位都在逐步转向使用国产OS、国产CPU、国产数据库。于是,经过一年多时间的开发,GGTalk 终于推出8.0版本,实现了Linux客户端,现在分享给大家! 阅读全文
posted @ 2022-09-14 15:19 C#开源即时通讯GGTalk 阅读(11708) 评论(47) 推荐(78)
摘要: 在定制开发视频会议系统时,有客户需要将视频会议的过程录制下来,这就必须要用到混音器组件。 一个视频会议有多个用户参与,每个用户都有自己的声音,我们需要将多路声音数据经过混音后,再输出给录制器进行录制。 阅读全文
posted @ 2022-06-10 09:30 C#开源即时通讯GGTalk 阅读(937) 评论(0) 推荐(2)
摘要: 当服务端启动后,但是telnet其监听的端口却失败了。或者当服务端运行了一段时间后,突然其监听的端口telnet不通了。当类似这样情况出现时,要如何排查问题所在了? 阅读全文
posted @ 2022-06-07 11:21 C#开源即时通讯GGTalk 阅读(2754) 评论(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 阅读(7095) 评论(4) 推荐(16)
摘要: 最近做了一个项目,里面有涉及到监控PC桌面和监视手机屏幕的功能,客户需要在PC电脑上和安卓手机上都能够观看对方的屏幕,而对方的设备既可以是PC电脑,也可以是安卓手机。我把这个监控的功能单独提出来做了个Demo以记录备忘,同时也分享给大家。 阅读全文
posted @ 2020-10-13 09:57 C#开源即时通讯GGTalk 阅读(17626) 评论(3) 推荐(48)
摘要: 经过连续两个多月的努力(开发、调试、测试、改bug),我们终于赶在中秋国庆之前能发布GGTalk 7.0,并把全新的功能完整的GGTalk Android版献给大家。祝大家中秋国庆双节快乐! 阅读全文
posted @ 2020-09-30 10:15 C#开源即时通讯GGTalk 阅读(4312) 评论(2) 推荐(10)
摘要: 在Android开发中,我们经常会用到ListView 这个组件,为了将ListView 的内容展示出来,我们会去实现一个Adapter来适配,将Layout中的布局以列表的形式展现到组件中。 阅读全文
posted @ 2020-03-12 09:13 C#开源即时通讯GGTalk 阅读(1392) 评论(0) 推荐(1)
摘要: 基于TCP socket的应用,用户注册功能一般是通过其它方式来实现的,比如,使用WebAPI,或者使用.NET Remoting等技术。 有没有办法可以不使用另外的技术而是直接基于当前的TCP连接来实现了? 阅读全文
posted @ 2019-10-23 16:50 C#开源即时通讯GGTalk 阅读(1782) 评论(0) 推荐(2)
摘要: 我们的WinForm项目是基于.NET 2.0开发的,在部署时,发现有些机器没有.NET 2.0,但是即使这些机器有.NET 2.0 以上的版本,也无法运行我们的程序。那该如何解决了? 阅读全文
posted @ 2019-09-18 10:22 C#开源即时通讯GGTalk 阅读(1292) 评论(0) 推荐(1)
摘要: GGTalk即时通信系统是可在广域网部署运行的C#开源即时通信系统。像QQ这样的即时通信软件,时不时就会从桌面的右下角弹出一个小窗口,或是显示一个广告、或是一个新闻、或是一个公告等。GGTalk5.0实现了这一功能,并且可以通过Web后台发送类似这样的系统通知。 阅读全文
posted @ 2016-05-30 11:05 C#开源即时通讯GGTalk 阅读(9499) 评论(1) 推荐(27)
摘要: GGTalk即时通信系统是可在广域网部署运行的C#开源即时通信系统。在即时通讯系统(IM)中,加密重要的通信消息,是一个常见的需求。尤其在一些政府部门的即时通信软件中(如税务系统),对即时聊天消息进行加密是非常重要的一个功能,因为谈话中可能会涉及到机密的数据。本文将详细介绍加解密的流程、原理、以及详细实现。 阅读全文
posted @ 2016-01-20 10:15 C#开源即时通讯GGTalk 阅读(16047) 评论(51) 推荐(60)
摘要: 你是高级程序员?你买衣服时,发生过类似的故事吗? 阅读全文
posted @ 2015-11-17 09:31 C#开源即时通讯GGTalk 阅读(9415) 评论(44) 推荐(8)
摘要: 这是一个真实的故事,程序员加薪是这么加的! 阅读全文
posted @ 2015-10-23 09:14 C#开源即时通讯GGTalk 阅读(17964) 评论(112) 推荐(151)