V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
JerseyCafe
V2EX  ›  问与答

移动端 IM 即时通讯

  •  
  •   JerseyCafe · Sep 9, 2018 · 1606 views
    This topic created in 2797 days ago, the information mentioned may be changed or developed.

    想了解一下大家在开发 IM 即时通讯的时候, 不考虑外接三方 IM 服务情况下, 大家是基于什么通讯协议和传输协议来搭建的. 希望大神们也可以说的更加详细一点,比如基于 WebSocket 封装的实现 网络通讯层的, 基于 facebook 开源框架: https://github.com/facebook/SocketRocket 开发的. 或者基于 腾讯开源 Tencent / mars 完成的, 等等. 希望大家也能顺带分享一下自己是如何实现的 网络层搭建, 传输层。 性能调优等。

    2 replies    2018-09-15 12:58:42 +08:00
    wssy921
        1
    wssy921  
       Sep 10, 2018
    应用层协议很多,包括 xmpp,impp 等,如果觉得太笨重,可以使用自定义协议的。 可以参考开源的 openfire,也可以自己借助 netty 来实现,不过会稍微麻烦些。
    JerseyCafe
        2
    JerseyCafe  
    OP
       Sep 15, 2018
    @wssy921 好的,谢谢、 目前我们准备采用基于 XMPP 实现的 openfire 来实现即时通讯协议.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   928 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 21:24 · PVG 05:24 · LAX 14:24 · JFK 17:24
    ♥ Do have faith in what you're doing.