public class HslProtocol extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
HeadByteLength
规定所有的网络传输的指令头长度
|
static int |
ProtocolAccountLogin
客户端登录的暗号信息
|
static int |
ProtocolAccountRejectLogin
客户端拒绝登录的暗号信息
|
static int |
ProtocolBufferSize
所有网络通信中的缓冲池的数据信息
|
static int |
ProtocolCheckSecends
用于心跳程序的暗号信息
|
static int |
ProtocolClientAllowLogin
允许客户端登录到服务器
|
static int |
ProtocolClientQuit
客户端退出的消息
|
static int |
ProtocolClientRefuseLogin
因为客户端达到上限而拒绝登录
|
static int |
ProtocolErrorMsg
返回的错误信息
|
static int |
ProtocolFileCheckError
文件校验失败
|
static int |
ProtocolFileCheckRight
文件校验成功
|
static int |
ProtocolFileDelete
请求删除文件的暗号
|
static int |
ProtocolFileDirectories
请求子文件的列表暗号
|
static int |
ProtocolFileDirectoryFiles
请求文件的列表的暗号
|
static int |
ProtocolFileDownload
请求文件下载的暗号
|
static int |
ProtocolFileSaveError
文件保存失败
|
static int |
ProtocolFileUpload
请求文件上传的暗号
|
static int |
ProtocolNoZipped
不压缩字节数据
|
static int |
ProtocolProgressReport
进度返回暗号
|
static int |
ProtocolUserBitmap
发送的数据是普通的图片数据
|
static int |
ProtocolUserBytes
说明发送的信息是字节数组数据
|
static int |
ProtocolUserException
发送的数据是一条异常的数据,字符串为异常消息
|
static int |
ProtocolUserString
说明发送的信息是文本数据
|
static int |
ProtocolUserStringArray
说明发送的数据是字符串的数组
|
static int |
ProtocolZipped
压缩字节数据
|
| 构造器和说明 |
|---|
HslProtocol() |
| 限定符和类型 | 方法和说明 |
|---|---|
static byte[] |
CommandAnalysis(byte[] head,
byte[] content)
解析接收到数据,先解压缩后进行解密
|
static byte[] |
CommandBytes(int command,
int customer,
UUID token,
byte[] data)
生成终极传送指令的方法,所有的数据均通过该方法出来
|
static byte[] |
CommandBytes(int customer,
UUID token,
byte[] data)
获取发送字节数据的实际数据,带指令头
|
static byte[] |
CommandBytes(int customer,
UUID token,
String data)
获取发送字节数据的实际数据,带指令头
|
static byte[] |
CommandBytes(int customer,
UUID token,
String[] data)
获取发送字节数据的实际数据,带指令头
|
static OperateResultExTwo<NetHandle,byte[]> |
ExtractHslData(byte[] content)
从接收的数据内容提取出用户的暗号和数据内容
|
static byte[] |
PackStringArrayToByte(String[] data)
将字符串打包成字节数组内容
|
static String[] |
UnPackStringArrayFromByte(byte[] content)
将字节数组还原成真实的字符串数组
|
public static final int HeadByteLength
public static final int ProtocolBufferSize
public static final int ProtocolCheckSecends
public static final int ProtocolClientQuit
public static final int ProtocolClientRefuseLogin
public static final int ProtocolClientAllowLogin
public static final int ProtocolAccountLogin
public static final int ProtocolAccountRejectLogin
public static final int ProtocolUserString
public static final int ProtocolUserBytes
public static final int ProtocolUserBitmap
public static final int ProtocolUserException
public static final int ProtocolUserStringArray
public static final int ProtocolFileDownload
public static final int ProtocolFileUpload
public static final int ProtocolFileDelete
public static final int ProtocolFileCheckRight
public static final int ProtocolFileCheckError
public static final int ProtocolFileSaveError
public static final int ProtocolFileDirectoryFiles
public static final int ProtocolFileDirectories
public static final int ProtocolProgressReport
public static final int ProtocolErrorMsg
public static final int ProtocolNoZipped
public static final int ProtocolZipped
public static byte[] CommandBytes(int command,
int customer,
UUID token,
byte[] data)
command - 命令头customer - 自用自定义token - 令牌data - 字节数据public static byte[] CommandAnalysis(byte[] head,
byte[] content)
head - 指令头content - 内容字节public static byte[] CommandBytes(int customer,
UUID token,
byte[] data)
customer - 用户数据token - 令牌data - 字节数据public static byte[] CommandBytes(int customer,
UUID token,
String data)
customer - 用户数据token - 令牌data - 字符串数据信息public static byte[] CommandBytes(int customer,
UUID token,
String[] data)
customer - 用户数据token - 令牌data - 字符串数据信息public static byte[] PackStringArrayToByte(String[] data)
data - 字符串数组public static String[] UnPackStringArrayFromByte(byte[] content)
content - 原始字节数组public static OperateResultExTwo<NetHandle,byte[]> ExtractHslData(byte[] content)
content - 数据内容Copyright © 2022. All rights reserved.