gudp
模块也提供了一些常用的工具方法。
使用方式:
import "github.com/gogf/gf/v2/net/gudp"
接口文档:
https://pkg.go.dev/github.com/gogf/gf/v2/net/gudp
func Checksum(buffer []byte) uint32
func NewNetConn(raddr string, laddr ...string) (*net.UDPConn, error)
func Send(addr string, data []byte, retry ...Retry) error
func SendPkg(addr string, data []byte, retry ...Retry) error
func SendPkgWithTimeout(addr string, data []byte, timeout time.Duration, retry ...Retry) error
func 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
通信,数据写入及读取。 *Pkg
方法用于简便的简单包协议数据传输。备案信息: 粤ICP备15087711号-2
Copyright © 2008-2024 啊嘎哇在线工具箱 All Rights.
本站所有资料来源于网络,版权归原作者所有,仅作学习交流使用,如不慎侵犯了您的权利,请联系我们。