Golang Study 二 UDP套接字使用
生活随笔
收集整理的這篇文章主要介紹了
Golang Study 二 UDP套接字使用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
最近項(xiàng)目用到Go語言,一點(diǎn)點(diǎn)學(xué)習(xí),記錄一下用法。
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"//調(diào)用Write發(fā)送數(shù)據(jù)_, 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的開發(fā)之旅還是蠻有趣的
總結(jié)
以上是生活随笔為你收集整理的Golang Study 二 UDP套接字使用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Golang Study 一 定时器使用
- 下一篇: 晟怎么读。?