Change-Id: If385bb5f88ff7db9e388bd0724a1f953a3b11639
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
Brad Fitzpatrick 2024-07-18 21:26:27 -07:00
parent 58fe931bca
commit 7abee8aee6

View File

@ -1,6 +1,8 @@
package main package main
import ( import (
"encoding/binary"
"io"
"log" "log"
"net" "net"
"os" "os"
@ -26,11 +28,18 @@ func serveConn(c net.Conn) {
buf := make([]byte, 4<<10) buf := make([]byte, 4<<10)
for { for {
n, err := c.Read(buf) if _, err := io.ReadFull(c, buf[:4]); err != nil {
log.Printf("Read: (%v, %v): %02x", n, err, buf[:n]) log.Printf("ReadFull header: %v", err)
if err != nil {
return return
} }
n := binary.BigEndian.Uint32(buf[:4])
if _, err := io.ReadFull(c, buf[:n]); err != nil {
log.Printf("ReadFull pkt: %v", err)
return
}
log.Printf("pkt %d bytes: % 02x", n, buf[:n])
} }
} }