项目简介
Silk即时通讯平台是一个非开源的IM即时通讯解决方案,运用自主研发的分布式存储应用与UDP/TCP可靠P2P网络传输技术。该平台覆盖Win、Android、IOS、Mac、Linux、WP等主流平台,具备插件式高扩展性、OpenGL渲染的高流畅UI,支持集成Web应用,还支持私有化部署、公有云部署和简易部署。
项目的主要特性和功能
- P2P网络传输:基于UDP/TCP协议实现内网穿透,支持音视频会议、直播、远程桌面/文档演示等功能。
- 消息必达:采用自行研发的并行滑动窗口协议,保障数据稳定可靠传输,动态调整通讯效率,确保数据顺序完整。
- 自主研发的IM通信协议:由IM业务决定消息传输协议,扩展性强,开发灵活高效。
- 分布式存储:通过分布式存储方案、负载均衡和业务引流,实现服务器应用效能最大化。
- 跨平台部署:服务器可部署在Win7、Win10、Mac、Ubuntu等平台,客户端可部署在Android、IOS、WP手机或平板。
- 插件化扩展功能:客户端和服务器除基础功能外,扩展功能采用插件式开发,集成和部署便捷。
- 流畅的界面和高效的底层:基于OpenGL渲染的UI搭配严格分层模式,流畅度高,无卡顿、假死现象。
- WebEngine集成:能快速集成Web应用和H5特效。
- 多种部署方式:支持私有化部署、公有云部署、简易部署。
- 易维护的代码:各平台客户端采用同一套代码编译,维护和需求变更成本低。
安装使用步骤
- 环境准备:确保安装Qt 5.10及以上版本和相应开发工具(如Visual Studio 2017)。
- 编译项目:使用Qt Creator或其他支持Qt项目的编译器打开项目文件并编译。
- 配置服务器:根据部署需求,配置服务器环境,包括分布式存储和P2P网络传输设置。
- 部署客户端:将编译好的客户端应用部署到目标平台(如Android、IOS、Windows等)。
- 启动服务:启动服务器和客户端应用,进行初始化配置和连接测试。
- 功能测试:测试IM通讯、文件传输、音视频会议等功能是否正常。
- 维护与更新:定期更新和维护代码,确保平台安全稳定。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】