]> Sergey Matveev's repositories - vors.git/blob - internal/resolve.go
Noising
[vors.git] / internal / resolve.go
1 package internal
2
3 import "net"
4
5 const DefaultPort = 12978
6
7 func MustResolveTCP(s string) (addr *net.TCPAddr) {
8         var err error
9         addr, err = net.ResolveTCPAddr("tcp6", s)
10         if err == nil {
11                 return addr
12         }
13         addr, err = net.ResolveTCPAddr("tcp4", s)
14         if err != nil {
15                 panic(err)
16         }
17         return
18 }
19
20 func MustResolveUDP(s string) (addr *net.UDPAddr) {
21         var err error
22         addr, err = net.ResolveUDPAddr("udp6", s)
23         if err == nil {
24                 return addr
25         }
26         addr, err = net.ResolveUDPAddr("udp4", s)
27         if err != nil {
28                 panic(err)
29         }
30         return
31 }