From 08688b584b2d1507d5883c0ea5456b47d1d648b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=BA=90=E6=96=87=E9=9B=A8?= <41315874+fumiama@users.noreply.github.com> Date: Sat, 3 Aug 2024 14:55:23 +0800 Subject: [PATCH] feat(p2p): change magic of tcp --- gold/p2p/tcp/pdu.go | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/gold/p2p/tcp/pdu.go b/gold/p2p/tcp/pdu.go index 54933fb..f191ee9 100644 --- a/gold/p2p/tcp/pdu.go +++ b/gold/p2p/tcp/pdu.go @@ -23,13 +23,10 @@ const ( packetTypeTop ) -const magic = 0x12d3fde9 - -var magicbuf [4]byte - -func init() { - binary.LittleEndian.PutUint32(magicbuf[:], magic) -} +var ( + magicbuf = []byte("GET ") + magic = binary.LittleEndian.Uint32(magicbuf) +) type packet struct { typ packetType @@ -44,7 +41,7 @@ func (p *packet) pack() (net.Buffers, func()) { w.WriteByte(byte(p.typ)) w.WriteUInt16(p.len) }) - return net.Buffers{magicbuf[:], d, p.dat}, cl + return net.Buffers{magicbuf, d, p.dat}, cl } func (p *packet) Read(_ []byte) (int, error) {