21 lines
342 B
Go
21 lines
342 B
Go
package dht
|
|
|
|
import (
|
|
"net"
|
|
)
|
|
|
|
func mustListen(addr string) net.PacketConn {
|
|
ret, err := net.ListenPacket("udp", addr)
|
|
if err != nil {
|
|
panic(err)
|
|
}
|
|
return ret
|
|
}
|
|
|
|
func addrResolver(addr string) func() ([]Addr, error) {
|
|
return func() ([]Addr, error) {
|
|
ua, err := net.ResolveUDPAddr("udp", addr)
|
|
return []Addr{NewAddr(ua)}, err
|
|
}
|
|
}
|