为了账号安全,请及时绑定邮箱和手机立即绑定

func (*UDPConn) ReadMsgUDP 中的 oob 是什么?

func (*UDPConn) ReadMsgUDP 中的 oob 是什么?

Go
一只名叫tom的猫 2022-01-10 16:54:39
此链接包含有关 TCP 中 OOB 的信息。对于带外数据,我们希望发送端的字节流服务层在其缓冲的任何其他数据之前发送此数据。同样,我们希望接收端在它可能缓冲的任何数据之前将此数据传递给它的用户进程。但是UDP呢?在 golang 中,该ReadMsgUDP函数需要一个oob字节切片。func (c *UDPConn) ReadMsgUDP(b, oob []byte) (n, oobn, flags int, addr *UDPAddr, err error)是oob为了什么?开源代码中是否有任何用例?或者我应该使用PacketConn而不是UDPConn?
查看完整描述

1 回答

?
忽然笑

TA贡献1806条经验 获得超5个赞

好吧,正如我所尝试的,当您希望其他信息(例如 pktinfo)通过设置 syscall.setsockoption 获取本地地址时,您将需要它。当您不想要面向连接的 UDP 时,就会发生这种情况。


查看完整回答
反对 回复 2022-01-10
  • 1 回答
  • 0 关注
  • 253 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信