猿问

golang 中的 SOCKADDR_INET

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



MM们
浏览 127回答 1
1回答

拉莫斯之舞

si_family末尾的字段标识字节是否应解释为 IPv4 或 IPv6 SOCKADDR 结构。最简单的方法是创建一个函数SOCKADDR_IN,SOCKADDR_IN6根据si_family.
随时随地看视频慕课网APP

相关分类

Go
我要回答