典型的即时信息通信协议设计集。

      最后更新:2021-10-16 13:31:43 手机定位技术交流文章

      此处正在审议的IM通信协议是指应用层面通信的“语言”,而不是传输层协议(例如TCP、UDP)。 创建IM通信协议是IM开发的起点,是设计、开发和运输的连续性的核心,以及设计直接影响到用户经验(数据流、电耗、通信速度)、兼容性(新版本和旧版本的无缝整合)、扩展(如何更新备份版本)等通信协议是基本和基本任务之一。

      IM 通信协议的层次设计

      例如,离婚和停战协定是双方相互承诺的“协定”的例子。

      协议由三部分组成:语法、语义和时间序列:

      (1) 语法:即数据结构或格式以及控制信息

      (2) 语义:需要哪些控制数据、采取了什么行动以及作出了什么反应

      (3) 时间序列:全面说明必须发生的事件的顺序。

      应用层、安全层和传输层是典型的一套IMM通信协议的三个层次。

      即时通讯开发

      IM安全层协议设计

      保密信息在协议中至关重要,没有人希望看到他们的聊天材料,因此,安全层面至关重要。

      1使用SSL

      证书管理既简单又便宜。

      2自行加解密

      钥匙主要以三种方式以多种方式加以控制,其创建和管理是这种自我解密的核心所在。

      (1)固定密钥

      服务和客户就钥匙和加密方法达成一致(例如:AES),客户每次在发送钥匙之前使用商定的算法重新发送钥匙,以及商定的钥匙加密,服务供应商收到电文后,使用商定的算法解码钥匙。

      (2)一人一密钥

      简言之,每个人的钥匙都是固定的,但它彼此不同,在固定钥匙的算法中包括用户的具体特征,如用户 uid、移动电话号码、qq等。

      (3) 动态键(每场一键)

      关键磋商程序由两个对称键随机创建,由一个对称加密键随机创建,其具体细节在此并不活跃,感兴趣的学生可以检查SSL关键谈判过程。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/11848.html

          热门文章

          文章分类