diff --git a/protocol/README.md b/protocol/README.md index b351f039..f98182c4 100644 --- a/protocol/README.md +++ b/protocol/README.md @@ -142,7 +142,7 @@ It is difficult for a project's protocol body class to exceed 3 w, and there wil your protocol number a little more compactly, so that your protocol number will not exceed 3 w ``` -- There are two ways to indicate that the protocol class must be labeled with the protocol number +- There are three ways to indicate that the protocol class - The first uses annotations: @Protocol(id = protocolId) ``` @Protocol(id = 104) diff --git a/protocol/README_CN.md b/protocol/README_CN.md index 03a71bc2..8942ee17 100644 --- a/protocol/README_CN.md +++ b/protocol/README_CN.md @@ -114,7 +114,7 @@ cpu: i9900k 一个项目的协议体类很难超过3w,会有工具自动把你的协议号打包的紧凑一点,这样你的协议号就不会超过3w了 ``` -- 协议类必须标注协议号,有两种方式 +- 协议类必须标注协议号,有三种方式 - 第一种使用注解:@Protocol(id = protocolId) ``` @Protocol(id = 104) diff --git a/protocol/src/main/java/com/zfoo/protocol/IPacket.java b/protocol/src/main/java/com/zfoo/protocol/IPacket.java index 9bd106e9..b7e5284a 100644 --- a/protocol/src/main/java/com/zfoo/protocol/IPacket.java +++ b/protocol/src/main/java/com/zfoo/protocol/IPacket.java @@ -16,10 +16,10 @@ package com.zfoo.protocol; /** * 所有协议类都必须实现这个接口,协议类必须是简单的javabean,不能继承任何其它的类,但是可以继承接口 *
- * 为了防止代码里Object满天飞,避免协议层和po层混用对象造成一些潜在的并发问题,zfoo强制要求协议类必须实现IPacket接口 - *
* 现在IPacket的接口只是一个标识接口,继承IPacket的设计主要是为了让代码更优雅,容易理解一点,改为只继承Object也并没有很大工作量 * 继承IPacket的设计还有跨语言层面上的考虑,极大的简化了实现其它语言的序列化和反序列化难度,统一了其它语言的代码实现 + *
+ * 为了防止代码里Object满天飞,避免协议层和po层混用对象造成一些潜在的并发问题,zfoo强制要求协议类必须实现IPacket接口 * * @author godotg * @version 3.0 @@ -37,11 +37,4 @@ public interface IPacket { return ProtocolManager.protocolId(this.getClass()); } - /** - * 协议是否需要验证session中的uid只对网关服有效 - * @return true 需要验证 - */ - default boolean verificationUid() { - return true; - } }