gudp模块也提供了一些常用的工具方法。
使用方式:
import "github.com/gogf/gf/g/net/gudp"
接口文档:
https://godoc.org/github.com/gogf/gf/g/net/gudp
func Checksum(buffer []byte) uint32func NewNetConn(raddr string, laddr ...string) (*net.UDPConn, error)func Send(addr string, data []byte, retry ...Retry) errorfunc SendPkg(addr string, data []byte, retry ...Retry) errorfunc SendPkgWithTimeout(addr string, data []byte, timeout time.Duration, retry ...Retry) errorfunc SendRecv(addr string, data []byte, receive int, retry ...Retry) ([]byte, error)func SendRecvPkg(addr string, data []byte, retry ...Retry) ([]byte, error)func SendRecvPkgWithTimeout(addr string, data []byte, timeout time.Duration, retry ...Retry) ([]byte, error)
gudp的工具相对比较简单。其中,NewNetConn方法用于创建标准库的net.UDPConn通信对象;Send与SendRecv用于根据给定的UDP Server地址直接地进行UDP通信,数据写入及读取。
