diff options
Diffstat (limited to 'rudp/net.go')
-rw-r--r-- | rudp/net.go | 41 |
1 files changed, 0 insertions, 41 deletions
diff --git a/rudp/net.go b/rudp/net.go deleted file mode 100644 index e2e7289..0000000 --- a/rudp/net.go +++ /dev/null @@ -1,41 +0,0 @@ -package rudp - -import ( - "errors" - "net" -) - -// ErrClosed is deprecated, use net.ErrClosed instead. -var ErrClosed = net.ErrClosed - -/* -netPkt.Data format (big endian): - - ProtoID - Src PeerID - ChNo uint8 // Must be < ChannelCount. - RawPkt.Data -*/ -type netPkt struct { - SrcAddr net.Addr - Data []byte -} - -func readNetPkts(conn net.PacketConn, pkts chan<- netPkt, errs chan<- error) { - for { - buf := make([]byte, MaxNetPktSize) - n, addr, err := conn.ReadFrom(buf) - if err != nil { - if errors.Is(err, net.ErrClosed) { - break - } - - errs <- err - continue - } - - pkts <- netPkt{addr, buf[:n]} - } - - close(pkts) -} |