想了解一下大家在开发 IM 即时通讯的时候, 不考虑外接三方 IM 服务情况下, 大家是基于什么通讯协议和传输协议来搭建的. 希望大神们也可以说的更加详细一点,比如基于 WebSocket 封装的实现 网络通讯层的, 基于 facebook 开源框架: https://github.com/facebook/SocketRocket 开发的. 或者基于 腾讯开源 Tencent / mars 完成的, 等等. 希望大家也能顺带分享一下自己是如何实现的 网络层搭建, 传输层。 性能调优等。
1
wssy921 2018-09-10 14:10:43 +08:00
应用层协议很多,包括 xmpp,impp 等,如果觉得太笨重,可以使用自定义协议的。 可以参考开源的 openfire,也可以自己借助 netty 来实现,不过会稍微麻烦些。
|
2
JerseyCafe OP @wssy921 好的,谢谢、 目前我们准备采用基于 XMPP 实现的 openfire 来实现即时通讯协议.
|