几个开源即时通讯聊天软件推荐-带源码地址

即时通讯软件(IM)发展到今天功能已经越来越齐全,我们的日常生活中不管是社交、网上购物还是工作都已经离不开即时通讯软件。为大家推荐几个即时通讯的开源项目。

推荐项目0

DuckChat是一款安全的私有聊天软件,基于PHP环境,可运行在Docker、Linux、Windows、MacOS等各种平台上,它帮助我们简化企业办公、客服系统、互联网创业,提供了完善的IM相关功能,并提供Android/iOS/Web多客户端。

企业办公OA、商业机密聊天,社交领域创业、客服系统、网站论坛社交转化等等需求,都没有一个良好的通用解决方案。定制收费高、中心化消息存储不安全、无法快速集成已有系统等问题,DuckChat的三大特点提供了新的解决方案。

  1. 开源免费无成本搭建

  2. 私有部署保证信息安全

  3. 支持随意定制快速集成业务功能和已有系统

项目地址:https://github.com/duckchat/gaga

新版duckchat没有开源:https://www.m2jm.com/

推荐项目1、轻量、高性能、单机支持几十万至百万在线用户IM J-IM

J-IM 是用JAVA语言,基于t-io开发的轻量、高性能、单机支持几十万至百万在线用户IM,主要目标降低即时通讯门槛,快速打造低成本接入在线IM系统,通过极简洁的消息格式就可以实现多端不同协议间的消息发送如内置(Http、Websocket、Tcp自定义IM协议)等,并提供通过http协议的api接口进行消息发送无需关心接收端属于什么协议,一个消息格式搞定一切!

项目特点:

1.高性能(单机可支持几十万至百万人同时在线)

2.轻量、可扩展性极强

3.支持集群多机部署

4.支持SSL/TLS加密传输

5.消息格式极其简洁(JSON)

6.支持多种协议(Socket自定义IM协议、Websocket、Http),可分别独立部署。

7.内置消息持久化(离线、历史、漫游),保证消息可靠性,高性能存储

8.各种丰富的API接口。

9.零成本部署,一键启动。

项目地址https://gitee.com/xchao/j-im

推荐项目2、轻量级企业聊天软件 喧喧

由然之协同提供的面向企业即时通信解决方案。

项目特点:

1.开聊:和服务器上的任何用户开聊,收发表情、图片、截屏、文件样样在行;

2.开源安全:源码开放,客户端和服务器通信全程加密,安全可靠;

3.讨论组:一个人讨论的不过瘾?随时邀请多人组建个性讨论组;

4.公开讨论组:将讨论组公开,任何感兴趣的人都可以加入进来;

5.通知及提醒:与系统桌面环境集成,即时收到新消息通知;

6.会话管理:将任意会话(包括讨论组和公开讨论组)置顶,精彩内容不容错过,还可以重命名讨论组、为讨论组设置白名单及浏览会话的所有消息历史记录;

7.通讯录:浏览企业成员资料和联系信息;

8.跨平台客户端:目前已支持Windows、Linux、Mac,并且还提供了浏览器客户端;

9.轻量级服务器端:轻松搭配然之协同使用。

项目地址:https://gitee.com/wwccss/xuanxuan

推荐项目3、专为移动端开发的原创即时通讯框架 MobileIMSDK

MobileIMSDK是一套专为移动端开发的原创即时通讯高可重用框架,超轻量级、高度提炼,完全基于UDP协议,支持iOS、Android、标准Java平台,服务端基于Mina和Netty编写。

项目特点:

1.超轻量级:高度提炼,lib包50KB以内;

2.UDP实现:更好的适应现今的无线网络环境;

3.高效费比:UDP的无连接特性,同等条件下可实现更高的网络负载和吞吐能力;

4.消息走向:支持即时通讯技术中消息的所有可能走向,共3种(即C2C、C2S、S2C);

5.QoS机制:完善的消息送达保证机制,不漏过每一条消息;

6.健壮可靠:实践表明,非常适于在高延迟、跨洲际、不同网络制式环境中稳定、可靠地运行;

7.断网恢复:拥有网络状况自动检测、断网自动治愈的能力;

8.原创算法:核心算法和实现均为原创,保证了持续改进和提升的空间;

9.多种模式:预设多种实时灵敏度模式,可根据不同场景控制即时性、流量和客户端电量消耗;

10.数据压缩:自有协议实现,未来可自主定制数据压缩,灵活控制客户端的流量、服务端网络吞吐;

11.高度封装:高度封装的API接口,保证了调用的简易性,也使得可应用于更多的应用场景;

12.Web支持:可与姊妹工程MobileIMSDK-Web 无缝互通实现网页端聊天或推送等;

13.Mina、Netty:服务端分别提供了基于Mina和Netty共2个版本,根据您的技术喜好灵活选择。

项目地址https://gitee.com/jackjiang/MobileIMSDK

.支持联系人状态(在线、离开、离线、忙碌、电话、会议…) .支持会话 .支持邀请多人会话 .支持表情图标 .支持字体与颜色 .支持截图发送 .支持点对点文件发送(Internet上平均传输文件为60KB/秒) .支持点对点文件断点续传 .支持语音交流 .支持视频交流 .查找好友 .显示商务好友信息 .支持消息广播 .留言消息提醒,对方不在线情况下可以留言,对方上线时得到留言提醒 .自定义群组 .自定义个人档案信息 .支持多人语音视频会议 .支持服务器Linux\Win2000\2003\2008 历史信息管理 通讯记录,查看历史聊天记录和文件发送接收记录 短信中心 1)一对一手机短信发送(中国移动、中国联通手机) 2)手机短信群发(中国移动、中国联通手机) Web客户端 内嵌Web网页浏览 语言版本 1)支持简体中文操作界面,包括客户端和服务端 2)支持英文操作界面,包括客户端和服务端 应用领域: 1. 高稳定性,高负载大用户量在线即时通信环境。 2. 面向高端商务,商贸,音乐娱乐各行业门户网站。 3. P2P 互动游戏数据交换. 4. 已有会员整合,"一站式" 服务应用领域。 5. 远程教学,医疗咨询,企业文件传输与管理,视频监控,网络电话等应用。 6. 和企业已有软件项目结合(ERP\CRM\SCM) 已经使用的企业: 上海XXX多媒体技术有限公司、上海XX传媒广告有限、上海XXX网络科技有限公司、青岛XXX软件科技有限公司、外X网、上海XXX服饰有限公司、 广州X打折网 、广州X下载网、北京X房产网、北京X龙旅游信息技术有限公司、北京X网络有限公司... 通讯协议: 1)底层通讯基于TCP/IP协议。 2)文件传输基于UDP协议。Internet中传输文件速度与QQ相当,内网传输文件最快,比QQ快点。 3)客户端之间消息交换基于P2P技术(点对点) 4)应用网络地址转换(NAT)技术,局域网和Internet之间自由通讯. 5)穿透防火墙技术. [找出目标进程] [找出SOCKET句柄] [用DuplicateHandle()函数将其SOCKET转换为能被自己使用] [用转换后的SOCKET进行数据传输] 6)支持邮件接受和发送协议(PoP3/STMP)提供邮件接口,可以在系统内集成邮件系统 开发环境 1)纯VC++、c、Delphi、C#编写 2)支持SQL Server 2000/2005/2008、Oracle9i/10i/MySql数据库 3)服务器系统支持Linux\BSD\Unix\Windows2000\2003\2008 服务器并发说明: 服务端主要用于用户基本信息、在线状态、组织结构的信息保存。 不参与客户之间的信息交换(类似BT),服务器可以为分布式集群,如果数据库为SQL SERVER 2000以上版本可以使用故障转移(负载均衡)大大增强服务端的并发和负载,服务端用户登录数并发为1秒300。 服务器负载说明: 注册用户数量设计上是没有限制的,单服务器情况下允许同时在线用户100000以上。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值