打算做成一个安卓 app 请问有什么比较好的实现方案(包括 IM 使用的协议,加密方面的实现等)
1
3dwelcome 2021-03-17 00:51:38 +08:00
openfire 最简单了,协议就是 xml,一看就懂,特别适合新手入门。
|
2
ToPoGE 2021-03-17 00:51:40 +08:00 via Android
你要不看下 telegram,或者直接用 telegram 二开?
|
3
madcap646 2021-03-17 01:24:02 +08:00
matrix protocol
|
4
LeslieLeung OP |
5
zk8802 2021-03-17 03:08:36 +08:00
xmpp
可以直接套 TLS 。 |
6
Mac 2021-03-17 04:32:44 +08:00
网易云信?
|
7
ThirdFlame 2021-03-17 08:08:16 +08:00
利用 mqtt 实现底层的 消息交换,自己加上 tls 。
自签证书 发放给通讯的双方。双向证书认证 |
8
Helsing 2021-03-17 08:13:30 +08:00 via iPhone
野火不就有一个开源现成的吗,老看到推广
|
9
RedBeanIce 2021-03-17 08:20:12 +08:00 via iPhone
自己用 netty 或者 nettysocketio 写一套,研究时间不会超过一个月
|
10
RedBeanIce 2021-03-17 08:21:32 +08:00 via iPhone
现成的有很多,不过要看你要做什么样子的,app,web,iosAndroid,,52im 了解一下?
|
11
dreampet 2021-03-17 08:47:03 +08:00
@3dwelcome #1 这个协议最大的缺陷是对图片传输太不友好了, 最开始部署了 Spark+Openfile 做内网聊天,从去年中旬开始,改成了自研的客户端,后端 node.js + php, 前端 NW.js
|
12
catror 2021-03-17 08:50:29 +08:00 via Android
signal,https://github.com/signalapp
|
13
dingwen07 2021-03-17 09:00:57 +08:00 via Android
XMPP,再加上 PGP
|
14
ttyant 2021-03-17 09:06:40 +08:00 via Android
tox
|
15
motown 2021-03-17 16:03:09 +08:00 via Android
xmpp OMEMO 完事
|