From bda6cd38df8cf79a43ce3fe027b33936a26ec423 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Fri, 15 Sep 2023 15:34:07 +0800 Subject: [PATCH] 1 --- prototils.go | 6 ++++++ types.go | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/prototils.go b/prototils.go index d67e3e6..4cbe45d 100644 --- a/prototils.go +++ b/prototils.go @@ -103,6 +103,12 @@ func (this *WSProxyPackHead_C) Read(data []byte, offset int) { data[offset + 6], data[offset + 7]) this.MagicCode = q5.MkUInt16(data[offset + 8], data[offset + 9]) this.SocketHandle = q5.MkUInt16(data[offset + 10], data[offset + 11]) + this.IpSaddr = uint64(q5.MkInt64( + int32(q5.MkUInt32(data[offset + 16], data[offset + 17], + data[offset + 18], data[offset + 17])), + int32(q5.MkUInt32(data[offset + 20], data[offset + 21], + data[offset + 22], data[offset + 23])), + )) } func (this *WSProxyPackHead_S) Write(data []byte, offset int) { diff --git a/types.go b/types.go index 08dbe4f..2a2ff31 100644 --- a/types.go +++ b/types.go @@ -5,7 +5,7 @@ import ( ) const ( - WSPROXYPACKHEAD_C_SIZE = 20 + WSPROXYPACKHEAD_C_SIZE = 24 WSPROXYPACKHEAD_S_SIZE = 16 NET_MSG_MAGIC_CODE = uint16('K') + uint16('S')<<8 )