From 84e34867409ed46760d9d739c0b5656cdbb132ba Mon Sep 17 00:00:00 2001 From: jaysunxiao Date: Wed, 12 Jan 2022 11:34:13 +0800 Subject: [PATCH] =?UTF-8?q?perf[net]:=20=E4=BC=98=E5=8C=96=20Jprotobuf?= =?UTF-8?q?=E7=9A=84=E7=BC=96=E8=A7=A3=E7=A0=81=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../jprotobuf/JProtobufTcpCodecHandler.java | 37 +++++++------------ 1 file changed, 14 insertions(+), 23 deletions(-) diff --git a/net/src/main/java/com/zfoo/net/handler/codec/jprotobuf/JProtobufTcpCodecHandler.java b/net/src/main/java/com/zfoo/net/handler/codec/jprotobuf/JProtobufTcpCodecHandler.java index b43d3203..55a4bbcf 100644 --- a/net/src/main/java/com/zfoo/net/handler/codec/jprotobuf/JProtobufTcpCodecHandler.java +++ b/net/src/main/java/com/zfoo/net/handler/codec/jprotobuf/JProtobufTcpCodecHandler.java @@ -34,8 +34,6 @@ import org.slf4j.LoggerFactory; import java.io.IOException; import java.util.List; -import static com.zfoo.protocol.ProtocolManager.protocols; - /** * header(4byte) + protocolId(2byte) + packet * header = body(bytes.length) + protocolId.length(2byte) @@ -47,24 +45,6 @@ public class JProtobufTcpCodecHandler extends ByteToMessageCodec out) { @@ -112,6 +92,19 @@ public class JProtobufTcpCodecHandler extends ByteToMessageCodec) ProtobufProxy.create(packet.getClass()); byte[] bytes = protobufCodec.encode(packet); buffer.writeBytes(bytes); int length = buffer.readableBytes(); - int packetLength = length - PacketService.PACKET_HEAD_LENGTH; buffer.writerIndex(0); - buffer.writeInt(packetLength); - buffer.writerIndex(length); } }