]> git.lizzy.rs Git - mt.git/blob - rudp/connect.go
rudp: partial rewrite with new API supporting io.Readers
[mt.git] / rudp / connect.go
1 package rudp
2
3 import "net"
4
5 type udpSrv struct {
6         net.Conn
7 }
8
9 func (us udpSrv) recvUDP() ([]byte, error) {
10         buf := make([]byte, maxUDPPktSize)
11         n, err := us.Read(buf)
12         return buf[:n], err
13 }
14
15 // Connect returns a Conn connected to conn.
16 func Connect(conn net.Conn) *Conn {
17         return newConn(udpSrv{conn}, PeerIDSrv, PeerIDNil)
18 }