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)
}
}