
回复
1、在项目根目录下的build.gradle文件中
2.在entry模块的build.gradle文件中
--RxJava2
-RxJava
在sdk6,DevEco Studio2.2 Beta1下项目可直接运行 如无法运行,删除项目.gradle,.idea,build,gradle,build.gradle文件, 并依据自己的版本创建新项目,将新项目的对应文件复制到根目录下
一、 适用协议
如果想使用此库,客户端和服务器的通讯协议中必须要有命令号、包序列号这两个字段
协议可以类似于下面这种:
cmd | packetId | contentLength | content |
---|---|---|---|
int | int | int | byte[] |
也可以类似于下面这样的每个数据包都是一段json字符串,包与包之间用换行符分割
数据包的创建是通过这两个抽象类PacketFactory、Packet,整个库的数据流转都是通过命令号、包序列号这两个字段来完成的,字段名、出现的位置以及形式不限,只要有这两个字段就适用此库
二、 配置BizSocket
sample中client与server之间的通讯协议是
length(int) | cmd(int) | seq(int) | content(byte[]) |
---|---|---|---|
数据包的总长度 | 命令号 | 数据包的唯一索引 | 报文体,可以想象成http协议中的body |