标签:loop ret create 下标 reads lis string类 循环 赋值
c2s(发送请求)
public修饰一个encode()方法,类型为ByteArray
定义byte为工具里的createByteArray()方法
用writeShort写入协议号CMD
最后return
s2c(接收请求)
playerInfo为loop,类型声明为此新建的Vo的类名
因为后端发来的数据下标为0开始,为了方便取用,用一个循环将后端数据处理成下标从1开始(此处为将下标处理成与数据中pos对应(1-10)
最后将list赋值给playerInfo,如果数据不作处理可直接用loop的类通过decode()方法传入byte来拿到数据赋值给playerInfo
用byte.readByte()来读取int8类型数据
用byte.readShort()来读取int16类型数据
用byte.readInt()来读取int32类型数据
用byte.readUTF()来读取string类型数据
LOOP(循环)
协议中的loop需要新建vo,里面无需定义协议号,只需要处理字节
协议
标签:loop ret create 下标 reads lis string类 循环 赋值
原文地址:http://www.cnblogs.com/alwaysnear/p/7955025.html