From b48dabd1e22844d9e44bfc6122d8f11bd086df12 Mon Sep 17 00:00:00 2001 From: tangtaoit Date: Sat, 23 Mar 2024 12:07:28 +0800 Subject: [PATCH] feat: recvPacket add size props --- recv.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/recv.go b/recv.go index 419dcda..b14a40a 100755 --- a/recv.go +++ b/recv.go @@ -42,6 +42,14 @@ func (r *RecvPacket) GetFrameType() FrameType { return RECV } +func (r *RecvPacket) Size() int { + return r.SizeWithProtoVersion(LatestVersion) +} + +func (r *RecvPacket) SizeWithProtoVersion(protVersion uint8) int { + return encodeRecvSize(r, protVersion) +} + // VerityString 验证字符串 func (r *RecvPacket) VerityString() string { return fmt.Sprintf("%d%d%s%d%s%s%d%s", r.MessageID, r.MessageSeq, r.ClientMsgNo, r.Timestamp, r.FromUID, r.ChannelID, r.ChannelType, string(r.Payload))