说明
名称[长度,单位:字节]
包结构
Header[10]: 包头
Body[21+?]: 包体
Header[10]
协议头[1]:       1字节长度,如0x07
协议版本[1]: 1字节长度,如0x01
Body长度[4]: 4字节长度的数字,即Body长度最大支持4G
保留[4]:
Body[25+?]
包类型[1]:       1字节长度,如请求包、响应包、其他包等,支持255种类型
命令类型[1]: 1字节长度,如Add、Remove、Get等,支持255种类型
编号[8]:       顺序号,每次+1
优先级[1]:       缓存数据失效优先级,优先级低的优先删除
有效时间[4]: 缓存数据有效时间,单位秒,=0为永久有效
Key长度[2]: 2字节长度的数字,即Key长度最长支持65535
Value长度[4]: 4字节长度的数字,即Value长度最长支持4G - 25
保留[4]:
Key: key内容
Value: value内容

转载于:https://www.cnblogs.com/dannyr/archive/2009/09/14/1566124.html

DipperRiver.Net通信协议设计相关推荐

  1. UART0串口编程(一):通信协议设计;RS232标准

    UART0串口编程(一) 嵌入式系统之间采用通信方式交换数据,串行通信是一种最基本的通信手段.现在由于各类CPU均集成了UART部件.本节对串口编程时如何设计串口通信协议,以及对RS232接口进行了说 ...

  2. 2018-2019-1 《信息安全系统设计基础》 20165235 实验五 通信协议设计

    2018-2019-1 <信息安全系统设计基础> 20165235 实验五 通信协议设计 博客连接如下: 20165235 实验五 通信协议设计 转载于:https://www.cnblo ...

  3. Socket通用TCP通信协议设计及实现(防止粘包,可移植,可靠)

    Socket通用TCP通信协议设计及实现(防止粘包,可移植,可靠) 引文 我们接收Socket字节流数据一般都会定义一个数据包协议.我们每次开发一个软件的通信模块时,尽管具体的数据内容是不尽相同的,但 ...

  4. TLS协议分析 (九) 现代加密通信协议设计

    六. TLS协议给我们的启发 - 现代加密通信协议设计 在看了这么多的分析和案例之后,我们已经可以归纳出加密通信协议设计的普遍问题,和常见设计决策, 设计决策点: 四类基础算法 加密/MAC/签名/密 ...

  5. TLS协议分析 与 现代加密通信协议设计

    本文目标: 学习鉴赏TLS协议的设计,透彻理解原理和重点细节 跟进一下密码学应用领域的历史和进展 整理现代加密通信协议设计的一般思路 本文有门槛,读者需要对现代密码学有清晰而系统的理解,建议花精力补足 ...

  6. 【转载】看懂通信协议:自定义通信协议设计之TLV编码应用

    0. TLV 相关资料 最近研究了TLV的相关知识点,收集部分资料如下所示: 学习TLV数据结构 通信协议之序列化 看懂通信协议:自定义通信协议设计之TLV编码应用 TLV编解码Java实现 我的开源 ...

  7. im即时通讯开发:IM通信协议设计详解

    本文要谈的IM通信协议指的是应用层通信"语言",并非指传输层协议(如TCP.UDP).IM通信协议的制定是IM开发中起点,也是贯穿设计.开发.运维始终的核心所在,通信协议设计的好坏 ...

  8. 通信协议设计注意事项

    设计自定义通信协议有几个需要注意的情况:   1回执问题    2防堵塞设计   3超时 1回执问题 为了准确获取下发的命令的后续执行情况,就必须设计一种机制反馈命令的执行情况.例如手机短信可以开启短 ...

  9. Arduino通信协议设计

    最近在一直在研究Arduino硬件平台的东西,先从做一个简单的东西入手,比如说,我通过Android端向Arduino硬件发送指令,控制电机的正转.反转.其中一个必不可少的问题就是这两个端设备之间的通 ...

最新文章

  1. Spring Cloud(二)Consul 服务治理实现
  2. ICML进行时 | 一文看尽获奖论文及Google、Facebook、微软、腾讯的最新科研成果
  3. C#编程利器系列文章
  4. MATLAB错误:‘conv2’
  5. 【JavaScript代码实现四】获取和设置 cookie
  6. 升级Python2.7后 no module name yum
  7. JavaScript_Object.assign(目标对象,源对象1,源对象2,...)
  8. 计算机仿真保密,量子密钥分配方案的安全性研究及其计算机仿真
  9. 电脑故障扫描修复软件_非常时期不出门,自己在家修电脑,三例常见电脑故障排除方法。...
  10. 民族融合 —— 魏晋南北朝
  11. word保存不了磁盘已满_磁盘到底该不该分区?容量不够怎么办?
  12. c# mysql datetime 判断为空 dbnull_转:SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究...
  13. 组合逻辑电路的分析与设计
  14. Android Rect介绍
  15. 解决C:/WINDOWS/system32/aliedit/a找不到文件的错误提示
  16. 联想x3850x6从u盘引导_联想笔记本bios设置u盘启动教程
  17. 阿拉伯数字金额转换为汉语大写
  18. 三分子模型(trimolecular model)
  19. 深度学习数据增强(data_augmentation):Keras ImageDataGenerator
  20. 七年之后再次地说:大家好。。。

热门文章

  1. mysql string types ---- mysql 字符类型详解
  2. 前端测试框架 jasmine 的使用
  3. snapshot---caffemodel和solverstate
  4. 简单存取款机的实现---控制输入变量的规则
  5. python utc 时间
  6. jquery mobile 从一个html的page跳转到另一个html的page
  7. JMeter事务控制器(Transaction controller)
  8. C# IIS ManagementException: 访问遭到拒绝
  9. c语言编写期末考试成绩,C语言期末考试卷(A卷含答案).doc
  10. swagger2如何测试单个文件或者多文件上传