- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我需要将 Mac 地址转换为 IPv6 链接
本地地址。此链路本地 IPv6
是从 NIC 的
MAC 地址推断出来的。转换过程如下。
获取 MAC 地址:例如 52:74:f2:b1:a8:7f
将 ff:fe 放在中间:52:74:f2:ff:fe:b1:a8:7f
重新格式化为 IPv6 表示法 5274:f2ff:feb1:a87f
将第一个八位字节从十六进制转换为二进制:52 -> 01010010
反转索引 6 处的位(从 0 开始计数):01010010 -> 01010000
将八位字节转换回十六进制:01010000 -> 50
将第一个八位字节替换为新计算的八位字节:5074:f2ff:feb1:a87f
添加链接本地前缀:fe80::5074:f2ff:feb1:a87f
这似乎是很多特定的字符串操作和数字系统之间的转换。我一直在寻找 Java 中的实用程序类,它可以帮助我以更有效的方式完成相同的任务。我发现 Java 在 InetAddress
中有方法来确定相关地址是否是本地链接。
最佳答案
IPAddress Java library有方法可以做到这一点。免责声明:我是该图书馆的项目经理。
以下是使用示例 MAC 地址 52:74:f2:b1:a8:7f 的示例代码
String str = "52:74:f2:b1:a8:7f";
try {
MACAddress mac = new MACAddressString(str).toAddress();
IPv6Address linkLocal = mac.toLinkLocalIPv6();
System.out.println("converted " + mac + " to IPv6 link local " + linkLocal);
} catch(AddressStringException e) {
// handle invalid address string here
}
输出是:
converted 52:74:f2:b1:a8:7f to IPv6 link local fe80::5074:f2ff:feb1:a87f
更多 examples位于 wiki 中。
关于java - 在 Java 中将 MacAddress 转换为 IPv6 本地链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56132467/
我有一台经过认证的 bt 2.0 设备。 我可以使用这个带有 eaaccessory 输入/输出流的 bt 设备发送/接收数据。 但是我去获取了设备的mac地址 有一个 ios9 eaaccessor
我需要找出我的设备从中获取 TCP 请求的设备的 MAC 地址,我将通过 tcp 端点获取设备的 IP 地址,但我需要找出设备的 MAC 地址。我的应用程序将在windows和linux,所以请建议我
我想使用我系统的 mac 地址作为主题名称。 我想要这样的东西:project/00:1B:44:11:3A:B7/temperature/status 我这样试过: #define TEMP_STA
本文告诉大家如何在 dotnet core 获取 Mac 地址 因为在 dotnetcore 是没有直接和硬件相关的,所以无法通过 WMI 的方法获取当前设备的 Mac 地址 但是在 dotne
是否可以在 dnsmasq.conf 中处理不同的 tftp-roots? 类似于:如果 MAC=19-4B-90-DA-1C-C3然后 tftp-root=/tftpbootAB IF MAC=19
我需要将 Mac 地址转换为 IPv6 链接 本地地址。此链路本地 IPv6 是从 NIC 的 MAC 地址推断出来的。转换过程如下。 获取 MAC 地址:例如 52:74:f2:b1:a8:7f 将
Java类程序macaddress,它保存本地主机的macaddress地址....而其他是loginpage.jsp.. .我需要包括java类 macaddress 输出,存储在字符串 m
我试过运行 hive -v -f sqlfile.sql 文件内容如下 CREATE TABLE UpStreamParam ( 'macaddress' CHAR(50), 'datats' BIG
我是一名优秀的程序员,十分优秀!