Netty 学习:通信协议和编解码
实现了对象和字节数组的互转以后,我们需要实现字节数组和 Netty 通信载体 ByteBuf 的互转,包括如下两个方法。接下来我们可以约定双方的序列化方法,这里我们可以用 JSON 序列化/反序列化 为例,其他格式的类似。因为不同的数据包内容有所不一样,所以应该设置一个抽象类,由各个子类实现具体数据包的内容。对于一个具体的操作,比如登录操作,它需要的数据包需要继承并实现这个抽象类的抽象方法。序列化算法:用于标识这个协议的数据包使用什么序列化算法,比如:JSON,XML等。将字节数组转换成对应的数