天天看点

共享/出售即时通讯源代码,类似微信陌陌,全新定义基于Tiagse的社交聊天系统

这套IM系统是我个人自主开发 完全基于Tiagse ,主要功能为:Android、iOS和服务端,可以支持包括文字 图片,语音等任何消息形式,系统采用的成熟的XMPP协议+CentOS 6.5+Jdk1.8+mysql5.6+mongodb3.0.1+Tigase7.0.2+Redis3.03+Nginx1.7.9。

前言:

          现在市面上有很多 xmpp协议的即时通讯方案,OpenFire androidpn,等等。它们都是使用了Java mina开发,但是这些东西基本都需要二次改造开发。而且改动还很大,我也看过很多作者的作品,发现代码结构不太理想,耦合的情况太多,实在不好扩展。OpenFire推出较早,我的第一版本也是基于OpenFire的,但由于网络框架比较落后,不稳定,服务经常要重启,且并发性能差,没有一款巨量用户的APP是用它的,研究良久后面选定了Tigase服务器(有巨量用户测试),Tigase推出晚,克服了Openfire好多缺点,性能优越,我们所有的修改都做成了插件,这样当Tigase升级时,插件能照常使用。

软件功能:

1、用户系统:用户注册、登录、添加好友、删除好友、好友列表、支持上传头像、可以修改个人信息、名称、性别、地区、签名、黑名单功能、拉入黑名单将无法收到对方的信息、查看好友当前地理位置。

2、聊天系统:发送文字、图片、语音、表情。语音聊天可以显示时长、未读状态,自动轮播未读语音;

3、群聊系统:建立、加入、删除、群聊列表、群聊、屏蔽群消息功能、邀请、踢出好友(只有群主才有这个功能)。并有操作日志实时显示在房间中

4、附近人功能:根据筛选条件查看附近的人,查看用户时能显示位置

5、朋友圈:支持发送文本、图片、语音、视频或以上混合消息,支持好友进行赞、评论、转发等操作

6、实现了发消息后,如接收方不在线,除了离线消息外,会自动推送通知,留了推送接口

7、提供如何和现有用户系统整合的方案,使IM只是成为其中的一个模块,方案简单易用。

8、单台服务器能适应超10w以上并发,并支持服务器集群,理论上可以支持巨量用户。

扣扣:1563587807  备注:即时通讯咨询

系统特性:

支持单聊群聊   

离线推送  

消息回执  

离线/在线聊天记录  

NoSQL存储,支持并已实现MongoDB存储  

同步/异步朋友圈  

服务器扩展和集群

截图:

共享/出售即时通讯源代码,类似微信陌陌,全新定义基于Tiagse的社交聊天系统
共享/出售即时通讯源代码,类似微信陌陌,全新定义基于Tiagse的社交聊天系统
共享/出售即时通讯源代码,类似微信陌陌,全新定义基于Tiagse的社交聊天系统
共享/出售即时通讯源代码,类似微信陌陌,全新定义基于Tiagse的社交聊天系统
共享/出售即时通讯源代码,类似微信陌陌,全新定义基于Tiagse的社交聊天系统

继续阅读