最后更新:2022-03-23 08:01:59 手机定位技术交流文章
如果大型公司必须从一开始就设计自控即时通信软件,首先需要研究的技术问题是如何决定客户与服务器之间的通信协议和程序。
通讯协议怎么选?
大型商业结构意味着大量雇员和复杂的网络;例如,鉴于一个10万个账户组织的规模,由于工作人员办公室环境的多样性,内部高速网络、移动蜂窝网络和Wifi网络必须具有强大和薄弱的组合。
如果仅考虑使用内部高速网络,XMP就是一个可行的选择:标准开放、分布式架构、稳固的安全以及高可扩缩性效益,这些效益几乎反映了客户与服务器之间网络通信的所有要素。
不幸的是,在通信网络的多样性和复杂性的背景下,XMP存在缺陷,如超负荷的XML形式协议、网络交通废物、敌对的移动网络和服务器带宽过度使用。
因此,考虑到大型企业的使用情况和用户需求,我们建议使用谷歌协议缓冲(即源代码)对数据集进行编码和编码。
理由如下:
协议的起草和生效是相当直截了当的。我们可以从对即时通信进程十分重要的三到五项协定开始。例如,登录、状况通知、信息通知等;扩展是有益的;原生的IDL语法有利于软件包的预兼容性。今后还有增长的余地;原生泡沫协议包是二元格式的。编解码速度快,数据压缩比也很高,它有可能提高移动网络广播的成功率。服务器的带宽被有效降低以下是网络通信协议数据包的一个例子:

网络通信协议的典型数据包
包件解密通常有两种选择:一种是每个包件的具体技术,另一种是基于证书的算法TLS标准和管理解密的关键机制。
由于隐型算法嵌入解密算法和关键交换方法,以及突变和变换更为复杂,当处理不当时出现安全危险,绝大多数即时通信软件选择TLS标准替代软件。
开放标准TLS协议反过来又规定通过取代作为解密主要选择的证书,加强自我控制,以及灵活地在不同安全级别满足不同企业的管理需求。
通讯机制怎么选?
常规即时信息常常使用长连接TCP模式,所有客户-服务器通信都通过长连接进行。
尽管如此,TCP连接将缩短,例如:
移动装置的网络连接不可靠。网络之间会有很多移动。基本的TCP频道经常中断。信息总是绕圈绕圈,随时可以发送。由于TCP的连续传输能力受到限制,它无法正常运行。必须按适当的时间顺序向服务器发送请求。对于大型组织而言,并发量大的情况下,如果不及时反应,服务器将无法对请求作出回应。这是我国历史上第一次。它表示无法提供这项服务。因此,它影响到日常劳动的效率;从简单和可靠的观点来看,我们建议通过以下方式传送TCP+HTTP:
2) 传送走廊,使用TCP加密(TLS1)作为加密(TLS1)。原生虫设计是数据协议的基础。轻业务模式。HTTPS作为可运作的传输渠道,主要用于登录、电文通知和状态变化等情况。该接口的设计是采用 " 休息式 " 方法。参数以JSON数据格式显示。

TCP+HTTP传输
这样的好处在于:
为传达这一信息,采用了HTTP协议。网络的连接要求不一致。网络转换对数据传输的影响可能大大减少;服务开发的HTTP服务系统可以纳入后端开发。实现服务发展过程的简单而高效的目标;当客户快速、高效地交换接口时,从上一个 UI 中, 您可以取消 HTTP 请求 。尽量减少浪费的服务器资源使用;在HTTP服务开发中完全采用先进的高可用性解决方案满足使用主要组织通信平台的要求。
本文由 在线网速测试 整理编辑,转载请注明出处。