远程计算_通信协议

本文深入探讨通信协议中的指令格式、固定头、命令类型和内容长度等内容,并详细解析不同命令类型的格式和作用,包括计算命令、用户认证、消息发送、注册、修改密码等,提供对通信协议全面理解的指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

通信协议

指令格式

固定头命令类型内容长度内容
6个字节(“matlab”)1个字节4个字节(低位在前)n个字节(n>=0)

命令类型与格式

命令类型描述内容格式
1计算命令command+’\0’
2用户认证username+’\0’+md5(username+”@#$%^&”+md5(password))+’\0’
3消息dst_user+’\0’+ message+’\0’
4注册username+’\0’+注册码+’\0’+md5+’\0’+email+’\0’
5修改密码username+’\0’+旧md5+’\0’+新md5+’\0’
6忘记密码username+’\0’
7心跳
8升级请求
11文本结果result+’\0’
12图片结果pic_data
13认证结果0:成功/1:密码错误/2:用户不存在/-1:认证失败
14消息src_user+’\0’+ message+’\0’
15连接满
16注册结果0:成功/1:无效的注册码/2:用户已存在/-1:注册失败
17修改密码结果0:成功/1:密码错误/-1:修改失败
18忘记密码结果0:成功/1:发送邮件失败/2:用户不存在/-1:失败
19被迫下线
20最新版本号majo+minor+point(共3字节)
21升级包subtype+内容(subtype=0 文件大小,subtype=[1,100] 文件内容)

说明:
1. 命令1-8是服务端处理的命令,11-21是客户端处理的命令
2. 命令内容格式中command、username等描述语为对应字段的字符串或字节数据
3. md5()表示一次md5加密运算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值