From fb161bc05c756e34010b0c5794faafd52cf41546 Mon Sep 17 00:00:00 2001 From: godotg Date: Wed, 26 Oct 2022 20:43:33 +0800 Subject: [PATCH] doc[protocol]: update document --- protocol/README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/protocol/README.md b/protocol/README.md index adf014f9..899609fa 100644 --- a/protocol/README.md +++ b/protocol/README.md @@ -140,6 +140,17 @@ cpu: i9900k } ``` + - 第三种使用:通过ProtocolManager.initProtocolAuto()去注册协议就可以不写协议号 + ``` + public class SimpleObject implements IPacket { + + public int c; + + public boolean g; + + } + ``` + - 如果为了版本兼容,增加字段,需要加上Compatible注解,order需要自然增大,这样就可以保证新老协议可以互相兼容 - 正式环境为了版本兼容,避免修改字段名称,内部默认使用字段的名称按照字符串的自然顺序来依次读写的(也可以自定义),所以会导致序列化出现异常 - 正式环境为了版本兼容,避免减少字段,没必要一定要删除一个不需要的字段,所以不考虑支持这种减少字段兼容协议的情况