尝试ReadFromUDP:
func (c *UDPConn) ReadFromUDP(b []byte) (n int, addr *UDPAddr, err error)
ReadFromUDP从c读取UDP数据包,并将有效负载复制到b。它返回复制到b中的字节数以及该数据包上的返回地址。
数据包的大小应该从中可用
n,然后您可以使用它来定义用于存储数据报的自定义切片(或其他数据结构)。这依赖于会话期间数据报大小不变,而实际上是不应该的。

尝试ReadFromUDP:
func (c *UDPConn) ReadFromUDP(b []byte) (n int, addr *UDPAddr, err error)
ReadFromUDP从c读取UDP数据包,并将有效负载复制到b。它返回复制到b中的字节数以及该数据包上的返回地址。
数据包的大小应该从中可用
n,然后您可以使用它来定义用于存储数据报的自定义切片(或其他数据结构)。这依赖于会话期间数据报大小不变,而实际上是不应该的。