From 0dca958ef94fb8f18e6d799d839289bda85d97dc Mon Sep 17 00:00:00 2001 From: fumiama Date: Fri, 31 Dec 2021 01:11:02 +0800 Subject: [PATCH] =?UTF-8?q?fix=20=E5=88=86=E7=89=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- gold/link/link.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/gold/link/link.go b/gold/link/link.go index a8ce8b9..526998e 100644 --- a/gold/link/link.go +++ b/gold/link/link.go @@ -75,20 +75,20 @@ func (l *Link) Read() *head.Packet { // Write 向 peer 发包 func (l *Link) Write(p *head.Packet, istransfer bool) (n int, err error) { - if len(p.Data) <= 32768 { + if len(p.Data) <= (65536 - 64) { return l.write(p, istransfer) } data := p.Data offset := 0 - for len(data) > 32768 { + for len(data) > (65536 - 64) { packet := *p - packet.Data = data[offset*32768 : (offset+1)*32768] + packet.Data = data[offset*(65536-64) : (offset+1)*(65536-64)] i, err := l.write(&packet, istransfer) n += i if err != nil { return n, err } - data = data[(offset+1)*32768:] + data = data[(offset+1)*(65536-64):] } return n, nil }