我试图用 go 构建一个 udp 服务器,发现 UDPConn 的 ReadFromUDP 方法不会阻塞线程。我用谷歌搜索有一些人面临这个问题,但没有找到解决方案。我的系统是 osx 10.8.2,go 版本是 1.1.1代码清单如下addr, _ := net.ResolveUDPAddr("udp", "localhost:10234")conn, err := net.ListenUDP("udp", addr)if err != nil { fmt.Println(err.Error()) return}defer conn.Close()var buf []bytefor { n, remote_addr, _ := conn.ReadFromUDP(buf) fmt.Println("from", remote_addr,"got message:", string(buf[:n]))}我得到了一个列表: from <nil> got message:
- 2 回答
- 0 关注
- 679 浏览
添加回答
举报
0/150
提交
取消