gpt4 book ai didi

Java IPv6 地址字符串到字节

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:04:01 24 4
gpt4 key购买 nike

如何将包含 ipv6 机器数据包目标的字符串转换为 16 字节数组?我知道 getBytes 和编码,但我似乎无法理解我应该使用哪种编码,或者我是否必须将该字符串转换为十六进制。

String ipv6 = "2001:0DB8:AC10:FE01:0000:0000:0000:0000";
byte[] bytes = ipv6.getBytes(); //must be a 16 byte array

我想做的一个例子,只是为了举例说明。Obs.: 我必须将字符串转换为 16 字节数组谢谢

最佳答案

试试这个

    InetAddress a = InetAddress.getByName("2001:0DB8:AC10:FE01:0000:0000:0000:0000");
byte[] bytes = a.getAddress();

关于Java IPv6 地址字符串到字节,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17267670/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com