golang udp client example

package main

import (
    "fmt"
    "net"
    "os"
)

func main() {
    ServerAddr, err := net.ResolveUDPAddr("udp", "127.0.0.1:10001")
    checkError(err)

    LocalAddr, err := net.ResolveUDPAddr("udp", "127.0.0.1:0")
    checkError(err)

    Conn, err := net.DialUDP("udp", LocalAddr, ServerAddr)
    checkError(err)

    defer Conn.Close()

    buf := []byte("Hello UDP Server!")
    _, err = Conn.Write(buf)
    checkError(err)
}

func checkError(err error) {
    if err != nil {
        fmt.Println("Error: ", err)
        os.Exit(0)
    }
}