perf[write]: simplify the write method of packet

This commit is contained in:
godotg
2024-03-23 18:24:35 +08:00
parent 0e6fb0addd
commit 8bc480c1bc
@@ -166,7 +166,8 @@ public class PacketService implements IPacketService {
}
try {
// 预留写入包的长度,一个int字节大小
buffer.writeInt(PACKET_HEAD_LENGTH);
buffer.ensureWritable(7);
buffer.writerIndex(PACKET_HEAD_LENGTH);
// 写入包packet
ProtocolManager.write(buffer, packet);
@@ -180,7 +181,7 @@ public class PacketService implements IPacketService {
ProtocolManager.write(buffer, attachment);
}
int length = buffer.readableBytes();
int length = buffer.writerIndex();
int packetLength = length - PACKET_HEAD_LENGTH;