Golang Study 二 UDP套接字使用
生活随笔
收集整理的這篇文章主要介紹了
Golang Study 二 UDP套接字使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
最近項目用到Go語言,一點點學習,記錄一下用法。
udp套接字使用例子:
// udp_go_demo.go package mainimport ("fmt""net""os" )func CheckErr(err error, str string) {if err != nil {fmt.Println(str)os.Exit(1)} }func main() {//源地址LocalAddr, err := net.ResolveUDPAddr("udp", "172.25.1.227:8080")CheckErr(err, "resolve udp addr fail")//目的地址RemoteAddr, err := net.ResolveUDPAddr("udp", "172.25.1.192:8081")CheckErr(err, "resolve udp addr fail")//建立UDP連接conn, err := net.DialUDP("udp", LocalAddr, RemoteAddr)defer conn.Close()if err != nil {fmt.Println("create udp connection fail")return}msg := "Go UDP Socket demo"//調用Write發送數據_, err = conn.Write([]byte(msg))if err != nil {fmt.Println("Go send udp data fail")} else {fmt.Println("Go send udp data success")}return }抓包截圖:
和C語言比起來,Go的開發之旅還是蠻有趣的
總結
以上是生活随笔為你收集整理的Golang Study 二 UDP套接字使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Golang Study 一 定时器使用
- 下一篇: 晟怎么读。?