英文:
Getting the destination address of a datagram in GO
问题
在C语言中,可以使用setsockopt函数设置IP_PKTINFO选项。在GO语言中,有没有办法获取底层IP数据包的目标地址?
_, addr, err := d.conn.ReadFromUDP(buf)
英文:
In C it's possible to setsockopt IP_PKTINFO.
Is there any way to get the destination address of the underlying IP packet in GO?
_, addr, err := d.conn.ReadFromUDP(buf)
答案1
得分: 0
我几年前在Go的一个DNS库中实现了这个功能。
你可以在这个拉取请求的讨论中看到具体内容:这里。
一年前还有另一个拉取请求将此功能公开,所以我猜你可以直接从你的代码中导入那个模块。
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论