发布时间:2022-08-12 09:57:20
现在开发IM应用动不动就要求多端——即Android端、iOS端、PC端、Web端等,Android端和iOS端作为两种不同的移动端技术,单独开发和维护还能理解,PC端和Web端如果要单独开发那就有点头大了,必竟开发传统的PC桌面应用成本太高(QT这类技术跟Web技术相比,上手难度大的多,而且太小众)。所以,很大情况下大家都是PC富客户.........【阅读全文】
发布时间:2022-07-11 11:06:12
图片通常是移动端应用流量耗费最多的部分,并且占据着重要的视觉空间。以大家最常用的即时通讯IM应用为例,应用中存在大量的图片数据往来(比如图片消息、用户相册、用户头像等等)。合理的图片格式选用和优化不仅能减小图片传递过程中的数据量、提升视觉效果,还能显著降低服务端的带宽、计算资源等基础设施成本,一举多.........【阅读全文】
发布时间:2022-06-09 10:16:38
当要实现IM即时通讯聊天、消息推送等高实时性需求时,我们一般会选择长连接的通信方式。而真正当实现长连接方式时,会遇到很多技术问题,比如最常见的长连接保活问题。长连接的主要作是通过长时间保持双方连接,从而:1)提高通信速度;2)确保实时性;3)避免短时间内重复连接所造成的信道资.........【阅读全文】
发布时间:2022-05-26 10:12:24
网速的提升给UDP稳定性提供可靠网络保障CDN服务商Akamai报告从2008年到2015年7年时间,各个国家网络平均速率由1.5Mbps提升为5.1Mbps,网速提升近4倍。网络环境变好,网络传输的延迟、稳定性也随之改善,UDP的丢包率低于5%,如果再使用应用层重传,能够完全确保传输的可靠性。对比测试结果UDP性能优于TCP为了.........【阅读全文】
发布时间:2022-05-20 09:42:42
“用户在线状态的一致性”(单聊好友在线状态、群聊用户在线状态)是IM应用领域比较难解决的一个技术问题,如何精准实时的获得好友、群友的在线状态,是今天将要探讨的话题。保持单聊好友状态的一致性1场景一:用户uid-A登录时,如何获取自己全部好友的在线状态?一个典型的IM大致的处理逻辑是这样的:1.........【阅读全文】