我是Java.Can套接字编程的新手,有人告诉我,如何在套接字编程中不使用IP地址来获取MAC地址。
这是我用来获取套接字中MAC地址的代码--
NetworkInterface网络= NetworkInterface.getByInetAddress(ip);
byte[] mac = network.getHardwareAddress();
System.out.print("Current MAC address : ");
StringBuilder sb = new StringBuilder();
for (int i = 0;
我是否可以获得连接到我的站点的MAC地址。
此代码获取mac地址host并返回错误权限。
String macadress = string.Empty;
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
OperationalStatus ot = nic.OperationalStatus;
if (nic.OperationalStatus == OperationalStatus.Up)
假设有两台PC,PC A和PC B。PC A想要与PC B通信,比如发送消息。我需要描述用于此任务的arp数据包。
已知详情:
PC A -> SW 1 ->路由器-> SW 2 -> PC B
主机A和主机B位于不同的网络中
PC A: MAC地址A. IP地址1.1.1.1默认网关4.4.4.4
PC B: MAC地址B.B IP地址2.2.2.2默认网关5.5.5.5
所以,我想知道路由器对arp包会有什么反应。如果PC A想向PC B发送消息,它将首先发送一个具有自己的MAC和ip地址作为源的arp数据包,而PC B的IP地址和MAC地址的零值,因为destin
当我读到关于使用JavaScript/JQuery的accessing client mac address的问题时,几乎所有的答案都说它有安全风险,需要客户许可。但是,当我们打开wifi router的设置,例如TPLINK等,然后有选项的mac-filtering和其他类似的选项使用客户端mac客户端mac地址是清晰可见的设置页面上,当我们使用address.And连接我们的设备与他们远程访问。如果我的问题太愚蠢,请原谅。