此链接包含有关 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 时,就会发生这种情况。
- 1 回答
- 0 关注
- 253 浏览
添加回答
举报
0/150
提交
取消