哇呼IM即时通讯系统——技术解析

哇呼

哇呼“Chat”是一款包含android客户端/ios客户端/pc客户端/WEB客户端的即时通讯系统。本系统完全自主研发,服务器端源码直接部署在客户主机。非任何第三方IM通讯平台!

功能描述

支持单人聊天、群组聊天,支持基础的文字、语音、表情

支持群聊禁言/进群验证

支持红包发送/转账/发送地理位置/阅后即焚/发送文件/发送图片/发送视频/语音聊天/视频聊天

支持朋友圈功能/支持朋友圈评论/点赞/发视频等功能

支持附近的人功能/按性别筛选功能/扫一扫功能

支持我的钱包功能/充值/提现/扫码收付款

演示地址:

https://app.wahu.top

私有通信协议

前使用的网络都是基于运营商的TCP/IP网络,如何才能保证我们的数据流即使被人截获也无法识别。

私有通信协议彻底防监听、防泄密。军事级的保密通话,彻底杜绝后门、漏洞等安全隐患。

提供多种方式把哇呼IM快速集成到自己的项目中

  1. IM消息服务接口
    提供消息服务接口,使您的系统快速集成即时通讯功能
  2. IM消息服务类库
    提供消息服务类库,在项目开发中直接集成,实现个性化的聊天功能
  3. 集成开发
    提供业务代码,我们将业务代码与即时通讯进行整合

系统框架

服务端:SpringMVC、Spring、 Hibernate、 WebSocket、 JDBC、 Redis、 MongoDB、 MySQL、 Redisson、SpringBoot、FreeMarke

服务端框架图

界面展示

哇呼IM即时通讯系统——技术解析相关推荐

  1. 哇呼星聊即时通讯系统源码 Android+iOS+PC三端 附教程

    哇呼星聊即时通讯系统源码 Android+iOS+PC三端 附教程 服务器最低配置4H4G 这套安装跟shiku一样 1.安装宝塔,只安装Nginx,其他不用安装,不用创建站点 . 2.去Nginx ...

  2. Netty实战 IM即时通讯系统(十一)pipeline与channelHandler

    Netty实战 IM即时通讯系统(十一)pipeline与channelHandler 零. 目录 IM系统简介 Netty 简介 Netty 环境配置 服务端启动流程 客户端启动流程 实战: 客户端 ...

  3. Netty实战 IM即时通讯系统(八)服务端和客户端通信协议编解码

    Netty实战 IM即时通讯系统(八)服务端和客户端通信协议编解码 零. 目录 IM系统简介 Netty 简介 Netty 环境配置 服务端启动流程 客户端启动流程 实战: 客户端和服务端双向通信 数 ...

  4. Netty实战 IM即时通讯系统(七)数据传输载体ByteBuf介绍

    ## Netty实战 IM即时通讯系统(七)数据传输载体ByteBuf介绍 零. 目录 IM系统简介 Netty 简介 Netty 环境配置 服务端启动流程 客户端启动流程 实战: 客户端和服务端双向 ...

  5. bs模式Java web,基于BS模式的即时通讯系统的设计与实现(MyEclipse)

    基于BS模式的即时通讯系统的设计与实现(MyEclipse)(包含选题审批表,任务书,开题报告,中期检查表,毕业论文13000字,答辩记录,成绩评定册,源程序) 摘  要:即时通讯(Instant M ...

  6. 企业内部即时通讯系统项目总结

    这学期学习Java高级,最后有个Java课程设计,要求我们做个即时通讯系统.首先,说说这个即时通讯系统吧,说白了就是盗版QQ,但是盗版又要有模有样嘛,腾讯素来以"盗版"著称,别的公 ...

  7. 企业即时通讯系统十大排名

    企业即时通讯系统十大排名 即时通信,简称IM(InstantMessaging),是在网络技术飞速发展过程中个人电脑上涌现的一项非常流行的通信技术.它是继电子邮件.Web技术之后的第三大互联网应用. ...

  8. 海量用户即时通讯系统

    3.海量用户即时通讯系统 3.1项目开发流程 需求分析-->设计阶段-->编码实现-->测试阶段-->实施 需求分析: 用户注册 用户登录 显示在线用户列表 群聊(广播) 点对 ...

  9. 即时通讯系统的消息到达率如何保障

    消息传输的高可靠性在即时通讯系统中是最为基础.也是最核心的部分之一,同时也是衡量通讯系统的质量的重要指标.本文主要描述常见通讯系统模型的实现原理,分析影响消息传输可靠性的常见问题,并介绍有度即时通服务 ...

最新文章

  1. 大佬是怎么优雅实现矩阵乘法的?
  2. Matplotlib - 箱线图、箱型图 boxplot () 所有用法详解
  3. 2020程序员人群洞察报告
  4. mysql 日志 iteye_MySQL 日志
  5. JSON.toJSONString 首字母不小写
  6. mysql支持数据安全的引擎_2、MySQL常见数据库引擎及比较?
  7. VC、VB、Delphi …… 你该学哪个?
  8. CentOS 7.x 安装教程、硬盘分区、LVM、网络配置、软件源配置、制作USB Disk、U盘安装、网络安装...
  9. 员工离职时,主管应该问相关竞业的两个问题
  10. SNMP TRAP实战
  11. MATLAB模糊控制器
  12. 在校招中,应届生们如何写出简洁的 Android 开发简历,减少被刷的机率
  13. DDR3之带宽、位宽和频率使用(MIGIP核里面的时钟结构)
  14. 谷歌浏览器chorme,wap浏览器,字…
  15. 计算机数控编程特点,什么是数控图像编程系统有哪些特点
  16. 程序员怎么才能让自己走得更高、更远?
  17. JavaScript自定义求和函数
  18. 《计算机工程》投稿经验
  19. www.050604.pw ub.php,BOL_050604_M_010
  20. 链家地产-Java工程师面试

热门文章

  1. codeforces日常训练 C. Cutting Out - 二分搜索答案
  2. 妈妈说就算你注册的域名再长google都能搜索出来-google太强了
  3. 鸿蒙开发|呼吸训练实战项目(二)
  4. 社会会把你塑造成你讨厌的模样
  5. go mgo包 简单封装 mongodb 数据库驱动
  6. 图片的透明半透明显示!
  7. 公众号运营情况分析 DAY02(获取公众号文章阅读量、在看和评论内容)
  8. 流媒体(视频)开发常用调试工具
  9. 5-ipv6服务器之-dns
  10. 软件实现串口程序出售,9600收发毫无压力。 采用io管脚模拟,适合串口资源欠缺的芯片使用。 stm32,tms320f28xx,PIC等