即时通讯

官网:https://haomo-tech.com

作者:毫末科技

邮箱:hxg@haomo-studio.com

1 概述

1.1 技术描述

这是一个即时的技术。

涵盖了xxx个关键技术点,如下:

  • xxx技术
  • xxx技术

1.2 技术发展历史

1.3 技术发展趋势

2 技术方案

2.1 方案1:xxxx

2.2 方案2:xxxx

2.3 方案3:xxxx

3 市场应用

3.1 xxx行业应用

3.2 xxx行业应用

3.3 xxx行业应用

4 产品方案对比

4.1 开源方案

4.1.1 goim

网址:https://github.com/xxx

4.1.2 tinode

网址:https://github.com/tinode

特性:

  • Android,Web和命令行客户端。
  • 一对一的信息。
  • 用当前无限数量的成员进行组消息传递,每个成员的访问权限都是单独管理的。成员的最大数量将被限制在相当高的价值(256?可配置?)。
  • 主题访问控制与各种行动的权限。
  • 服务器生成的人员通知,主题。
  • 通过故障转移进行分组群集。
  • 持久的消息存储,分页的消息历史。
  • Javascript绑定没有依赖关系。
  • Java绑定(依赖:jackson,nv-websocket-client)。适用于Android,但没有Android SDK依赖关系。
  • Websocket,长轮询和TCP传输上的gRPC。
  • JSON或protobuf版本3线协议。
  • 带有Letsenrypt或常规证书的TLS。
  • 用户搜索/发现。
  • 丰富的消息格式,markdown风格:风格 -> 风格。
  • 内联图像和文件附件。
  • 消息状态通知:向服务器发送消息; 收到和阅读通知; 键入通知。
  • 支持客户端缓存。
  • 能够阻止服务器端不需要的通信。
  • 身份验证支持在编译时自定义。
  • 匿名用户(对通过聊天技术支持相关的用例很重要)。
  • 使用FCM的移动推送通知。

4.1.3 Tox

网址:https://github.com/TokTok

4.1.4 Rocket.Chat

网址:https://rocket.chat/

特性:

  • BYOS(自带服务器)
  • 多个房间
  • 即时信息
  • 私人团体
  • 公共频道
  • 桌面通知
  • @功能
  • 头像
  • Markdown
  • Emojis表情符号
  • 自定义Emojis
  • 反应式
  • 一键式地理位置
  • TeX Math渲染 - 内嵌数学排版
  • 媒体嵌入
  • 链接预览
  • 发送消息编辑和删除
  • 成绩单/历史
  • 文件上传/共享
  • 可扩展的文件共享 - S3上传与CDN下载
  • 全文搜索
  • 在线聊天/消息呼叫中心
  • LDAP认证
  • CAS 1.0 2.0支持世界各地的教育机构和托管服务提供商
  • 通过SAML v2支持Okta SSO
  • I18n - 支持22种语言
  • Hubot友好
  • (Beta)面对面视频会议(aka WebRTC)
  • (测试版)多用户视频群聊
  • (Beta)Jitsi集成
  • 音频通话
  • 多用户音频会议
  • 屏幕共享
  • Drupal 7.x和8.x插件(稳定和开发风格)(下载 和源代码)
  • XMPP桥(试试)
  • REST API
  • 远程视频监控
  • 适用于Microsoft C#,Visual Basic,F#和其他.NET支持的语言的本地实时API
  • Perl和Java的 API访问 (社区贡献)
  • Hubot支持的聊天工具:可扩展的横向应用集成(早期访问)
  • 大规模可扩展的托管和配置(现在测试版)
  • 本机跨平台桌面应用程序Windows,macOS或Linux
  • iPhone,iPad和iPod touch的移动应用程序在App Store上下载
  • 适用于Android手机,平板电脑和电视棒的移动应用现在可在Google Play上使用
  • 本地Firefox OS应用程序(也适用于桌面Firefox和Android版Firefox) - 请查看文档页面以获取安装说明
  • Sandstorm.io即时Rocket.Chat服务器现在在沙尘暴应用程序商店
  • 在Cloudron商店中可用

4.1.5 Telegram

网址:http://telegram.org

开源客户端和api的类WeChat应用。缺点是:不开放后台服务器。

特性:

4.1.6 Jitsi

网址:https://github.com/jitsi/jitsi

特性:

Jitsi是一个免费的开源音视频和聊天通信器,支持SIP,XMPP / Jabber,AIM / ICQ,IRC等多种实用功能。

4.1.7 Kurento

4.1.8 ejabberd

TeamTalk

网址:https://github.com/meili/TeamTalk

MobileIMSDK

网址:https://github.com/JackJiang2011/MobileIMSDK

Adium

AstraChat

Janus

Pidgin

4.2 商业方案

4.1.1 xxx商业项目

网址:http://xxx.com/

4.1.2 xxx商业项目

网址:http://xxx.com/

5 参考资料

results matching ""

    No results matching ""