10 const BufLen = 1 << 14
13 PingDuration = 10 * time.Second
14 LifetimeDuration = time.Minute
17 func MustWrite(w io.Writer, data []byte) {
18 if n, err := w.Write(data); err != nil || n != len(data) {
19 log.Fatal("non full write")
23 func Incr(buf []byte) (overflow bool) {
24 for i := len(buf) - 1; i >= 0; i-- {
34 func MustResolveUDPAddr(addr string) *net.UDPAddr {
35 a, err := net.ResolveUDPAddr("udp", addr)
42 func MustResolveTCPAddr(addr string) *net.TCPAddr {
43 a, err := net.ResolveTCPAddr("tcp", addr)