我有一个字节数组,它实际上由内核中的 C++ 函数填充了 SOCKADDR_INET 结构,在转移到用户模式后,我需要将它编组到 SOCKADDR_INET 等价物的切片中。系统调用包包含 sockaddr_in 和 sockaddr_in6 但正如我所见,golang 缺少一个联合来模拟 SOCKADDR_INET。我是 golang 的新手,所以想知道这个案例的正确解决方案。
1 回答

拉莫斯之舞
TA贡献1820条经验 获得超10个赞
si_family
末尾的字段标识字节是否应解释为 IPv4 或 IPv6 SOCKADDR 结构。
最简单的方法是创建一个函数SOCKADDR_IN
,SOCKADDR_IN6
根据si_family
.
- 1 回答
- 0 关注
- 126 浏览
添加回答
举报
0/150
提交
取消