mirror of
https://github.com/tailscale/tailscale.git
synced 2025-02-20 11:58:39 +00:00
packets
Change-Id: If385bb5f88ff7db9e388bd0724a1f953a3b11639 Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
parent
58fe931bca
commit
7abee8aee6
@ -1,6 +1,8 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"encoding/binary"
|
||||
"io"
|
||||
"log"
|
||||
"net"
|
||||
"os"
|
||||
@ -26,11 +28,18 @@ func serveConn(c net.Conn) {
|
||||
|
||||
buf := make([]byte, 4<<10)
|
||||
for {
|
||||
n, err := c.Read(buf)
|
||||
log.Printf("Read: (%v, %v): %02x", n, err, buf[:n])
|
||||
if err != nil {
|
||||
if _, err := io.ReadFull(c, buf[:4]); err != nil {
|
||||
log.Printf("ReadFull header: %v", err)
|
||||
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])
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user