我可以获得连接到我的站点的 MAC 地址吗?
此代码获取 mac 地址主机并返回错误权限。
String macadress = string.Empty;
foreach (NetworkInterface nic in NetworkInterface.GetAllNetworkInterfaces())
{
OperationalStatus ot = nic.OperationalStatus;
if (nic.OperationalStatus == OperationalStatus.Up)
{
macadress = nic.GetPhysicalAddress().ToString();
break;
}
}
return macadress;
Run Code Online (Sandbox Code Playgroud)
现在如何获取mac地址用户???
2.如何获取ip用户???
我正在尝试使用以下方式获取用户主机,IP和端口:
request.getRemoteHost()
request.getRemoteAddr()
request.getRemotePort()
Run Code Online (Sandbox Code Playgroud)
但我得到:
主机: 0:0:0:0:0:0:0:1
IP:地址空
端口: 51111
如何获取正确的IP地址,注意我们的网络IP以10.100.xx开头
非常感谢.
我需要使用 IIS 7.0 中的 IP 地址和域限制功能编辑 IP 规则,但在我的 Windows 7 机器上,我的 IIS 中不存在此功能。有人知道如何将此功能添加到 IIS 吗?我在任何地方都找不到下载……或者在 IIS 中找不到添加功能的部分。谢谢 :)
我想创建一个只有HTML和JavaScript的简单网站.我想在屏幕上显示访客的IP地址.我试图搜索很多并得出结论,这是不可能通过JavaScript,我将不得不使用一些服务器端脚本语言,如PHP.但是,我不想增加开销,如何在没有服务器端编程的情况下实现这一目标?
我需要验证在TextEdit中输入的字符串是否是Web地址,例如."www.stackoverflow.com"或IP地址,例如."64.34.119.12".我试过这两种方法没有成功.我有一个名为ip的私有类变量.
方法1:
public boolean isAdress(){
boolean isaddr = true;
try
{
ip = new NetTask().execute(""+textEdit1.getText()).get();
}
catch (Exception ex)
{
isaddr = false;
}
return isaddr;
}
Run Code Online (Sandbox Code Playgroud)
方法2是我在将其发送到NetTask之前检查字符串的方法.
public boolean isAdress(){
String adress = textEdit1.getText().toString();
boolean isaddr = true;
if (adress.length() > 0) {
String[] nums = adress.split(".");
if (nums.length == 4) {
for (String str : nums) {
int i = Integer.parseInt(str);
if ((i < 0) || (i > 255)) {
isaddr = false;
}
}
}
}
return …Run Code Online (Sandbox Code Playgroud) 我想检查IP地址是否在最小和最大IP地址范围内.我怎么能在Delphi中做到这一点?
例如,我想做这样的事情:
if CheckIp("127.0.0.15","127.0.0.1","127.0.0.255") then ShowMessage('ok');
Run Code Online (Sandbox Code Playgroud)
127.0.0.1是范围的起始值,127.0.0.255是范围的结束值,127.0.0.15是要检查的IP地址.
是否有[OS X上]的终端命令行用于扫描附近的mac地址?不是airport列出附近路由器的SSID,而是列出设备[如手机].
我希望每次特定设备进入范围时使用它来运行cron并运行脚本.
谢谢!
朋友们,我觉得这很奇怪(至少对我来说).因为我了解到互联网上的每个域名都有自己相应的IP地址.它存储在DNS上的某个位置.
现在,这是我从命令行ping google.com时得到的结果.
C:\Windows\system32>ping google.com
Pinging google.com [74.125.236.135] with 32 bytes of data:
Reply from 74.125.236.135: bytes=32 time=10ms TTL=55
Reply from 74.125.236.135: bytes=32 time=11ms TTL=55
Reply from 74.125.236.135: bytes=32 time=11ms TTL=55
Reply from 74.125.236.135: bytes=32 time=10ms TTL=55
Ping statistics for 74.125.236.135:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 10ms, Maximum = 11ms, Average = 10ms
Run Code Online (Sandbox Code Playgroud)
但当我ping www.cloudbees.net时,我得到以下内容:
C:\Windows\system32>ping www.cloudbees.net
Pinging www.cloudbees.net [75.101.143.131] with 32 bytes …Run Code Online (Sandbox Code Playgroud) 我找不到合适的解决方案.下面的代码给了我本地IP地址(如果我连接到Wifi,它提供的IP地址如192.168.0.x),但我想要公共IP地址(就像我在谷歌搜索"我的IP是什么")
public static String getLocalIpAddress() {
try {
for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {
InetAddress inetAddress = enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress() && inetAddress instanceof Inet4Address) {
return inetAddress.getHostAddress();
}
}
}
} catch (SocketException ex) {
ex.printStackTrace();
}
return null;
}
Run Code Online (Sandbox Code Playgroud)
要么
WifiManager wm = (WifiManager) getSystemService(WIFI_SERVICE);
String ip = Formatter.formatIpAddress(wm.getConnectionInfo().getIpAddress());
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?谢谢!
ip ×10
networking ×4
android ×2
ip-address ×2
asp.net ×1
c# ×1
delphi ×1
delphi-7 ×1
iis ×1
installation ×1
ipv4 ×1
java ×1
javascript ×1
jsp ×1
mac-address ×1
macos ×1
ping ×1
restrictions ×1
servlets ×1
validation ×1
web ×1
wifi ×1