golang udp

来源:互联网 发布:mac rar解压软件 编辑:程序博客网 时间:2024/06/04 21:15
/**  golang udp*/package mainimport ("fmt""net""strings""time")var p = fmt.Printlnfunc server() {udpAddr, _ := net.ResolveUDPAddr("udp4", "0.0.0.0:7070")conn, e := net.ListenUDP("udp4", udpAddr)defer conn.Close()if e != nil {return}for {b := make([]byte, 4096)_, remoteAddr, e := conn.ReadFromUDP(b)if e != nil {continue}req := strings.TrimSpace(string(b))p("来之客户端的数据:您输入了>>"+req, remoteAddr)}}func main() {//servergo server()//clienttcpAddr, _ := net.ResolveUDPAddr("udp4", "127.0.0.1:7070")conn, e := net.DialUDP("udp4", nil, tcpAddr)defer func() {conn.Close()}()if e != nil {return}p("-----客户端:请输入.....")for {var input stringfmt.Scanln(&input)conn.Write([]byte(input))if input == "exit" || input == "quit" {break}}time.Sleep(4 * time.Second)}

0 0
原创粉丝点击