Files
TelemetryMockserver/mockserver/server.go
T

30 lines
498 B
Go

package mockserver
import (
"fmt"
"net"
)
type udpServer struct {
Addr *net.UDPAddr
Conn *net.UDPConn
}
func newUDPServer(addr string, port int) (udpServer, error) {
udpAddr, err := net.ResolveUDPAddr("udp", fmt.Sprintf("%s:%d", addr, port))
if err != nil {
return udpServer{}, err
}
conn, err := net.ListenUDP("udp", nil)
if err != nil {
return udpServer{}, err
}
return udpServer{Addr: udpAddr, Conn: conn}, nil
}
func (u *udpServer) Close() error {
return u.Conn.Close()
}