我正在尝试创建原始 UDP 数据包。UDP 数据包由 3 部分组成:消息 Id有效载荷校验和Message-ID定义为:前4个字节是客户端IP,接下来的2个字节是端口号,接下来的2个字节是随机生成的,最后8个字节是请求生成时间(例如,以纳秒为单位)。或者,可以使用UUID。我的问题是:Golang中是否有任何库可以将IP地址转换为字节数组?如果是这样,我假设的是,要在我的情况下创建MessageID,我需要有4个字节数组对应于IP地址,2个字节端口号,2个字节随机生成的数字和8个字节的长时间戳。此后,我将把它们全部合并到一个数组中,形成16字节长的Message-ID。请帮助我知道我的理解在这里是否正确?我非常感谢您的支持。
- 1 回答
- 0 关注
- 144 浏览
添加回答
举报
0/150
提交
取消