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

golang 中的 SOCKADDR_INET

golang 中的 SOCKADDR_INET

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

1 回答

?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

si_family末尾的字段标识字节是否应解释为 IPv4 或 IPv6 SOCKADDR 结构。

最简单的方法是创建一个函数SOCKADDR_INSOCKADDR_IN6根据si_family.


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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号