DipperRiver.Net通信协议设计


说明
名称[长度,单位:字节]


包结构
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内容

posted @ 2009-09-14 09:33  dannyr|一个都不能少!  阅读(486)  评论(0编辑  收藏  举报