我在服务器上发布了我的GUI文件...这个服务器是IIS运行的地方..
现在我从远程机器访问我的GUI.我怎样才能获得这台机器的IP地址或用户名.
我使用以下代码获取机器的服务器名称:
string svrName = System.Net.Dns.GetHostName();
Run Code Online (Sandbox Code Playgroud)
请帮忙谢谢......
也许我不够清楚:
让我再说一遍..
有2台机器A和B .. A是我有我发布的GUI文件和IIS ...上面的代码给了我机器A的名称
现在我从机器B调用GUI,我想要机器B的名称
<HTML>
<BODY>
<%
// This scriptlet declares and initializes "date"
System.out.println( "Evaluating date now" );
java.util.Date date = new java.util.Date();
%>
Hello! The time is now
<%
out.println( date );
out.println( "<BR>Your machine's address is " );
out.println( request.getRemoteHost());
%>
</BODY>
</HTML>
Run Code Online (Sandbox Code Playgroud)
在上面的JSP代码中,我以为request.getRemoteHost()会返回浏览器主机的ip地址.然而,它返回的内容如下:0:0:0:0:0:0:0:1.有什么问题?
在我的应用程序中,我需要获取一个NSString对象值等于用户公共/互联网IP地址的值.我试图解决这个问题,但两者都返回本地IP地址而不是公开.以下是我的两种方法.一个更精确,并始终返回数组中的正确项.另一个没有.(因为只选一个随机索引)...
- (NSString *)getPublicIP {
NSHost *publicIP = [[[NSHost currentHost] addresses] objectAtIndex:0];
return publicIP;
}
Run Code Online (Sandbox Code Playgroud)
其他更精确:(但不获得公共IP)
//start get ip
- (NSString *)getIPWithNSHost {
NSArray *addresses = [[NSHost currentHost] addresses];
NSString *stringAddress;
for (NSString *anAddress in addresses) {
if (![anAddress hasPrefix:@"127"] && [[anAddress componentsSeparatedByString:@"."] count] == 4) {
stringAddress = anAddress;
break;
}
else {
stringAddress = @"IPv4 address not available" ;
}
//NSLog(stringAddress);
}
NSLog (@"getIPWithNSHost: stringAddress = %@ ",stringAddress);
stringAddress = (@"getIPWithNSHost: stringAddress = %@ ",stringAddress);
return stringAddress;
} …Run Code Online (Sandbox Code Playgroud) 当我尝试解析字符串形式的IP地址时,我收到此错误.
我在测试时使用了公共dns ip地址(4.2.2.2)(使用System.Net的IPAddress.Parse方法).
它正确解析并返回一个IPAddress对象.但是,如果我尝试访问此对象的ScopeId属性,则抛出SocketException,并在标题中给出消息.
我真的无法弄清楚这里的问题是什么.当我检查IPAddress.ScopeId属性的文档时,它说当AddressFamily = InterNetwork时会抛出异常,这就是我的例子.
有人可以解释一下这个原因.
我正在开发Chrome扩展程序以执行以下操作。
单击该图标时,弹出窗口将显示当前显示页面的IP地址。
该扩展名应该在每个页面上都有效。但是问题是,当加载URL时,应该已经加载了当前URL的IP。不会在显示弹出窗口时显示,以便在弹出窗口和通过Web服务获取IP地址之间没有延迟。
因此,实质上,每个选项卡的扩展弹出窗口都不同。
这应该是页面操作还是浏览器操作?
以及如何在后台从Web服务中获取数据并在实际显示之前将其分配给弹出窗口?
任何信息都非常实用。
javascript dns google-chrome ip-address google-chrome-extension
其他问题并不完全相同.
我正在实现的是一个Python函数,它返回系统上所有IP地址的列表,模拟以下行为:
ifconfig | grep 'inet addr:' | grep -v 127.0.0.1 | cut -d: -f2 | awk '{ print $1}'
Run Code Online (Sandbox Code Playgroud) 我使用以下代码显示远程IP地址
$ip = $_SERVER["REMOTE_ADDR"];
echo $ip;
Run Code Online (Sandbox Code Playgroud)
以及以下代码
function get_client_ip() {
$ipaddress = '';
if (getenv('HTTP_CLIENT_IP'))
$ipaddress = getenv('HTTP_CLIENT_IP');
elseif(getenv('HTTP_X_FORWARDED_FOR'))
$ipaddress = getenv('HTTP_X_FORWARDED_FOR');
elseif(getenv('HTTP_X_FORWARDED'))
$ipaddress = getenv('HTTP_X_FORWARDED');
else if(getenv('HTTP_FORWARDED_FOR'))
$ipaddress = getenv('HTTP_FORWARDED_FOR');
else if(getenv('HTTP_FORWARDED'))
$ipaddress = getenv('HTTP_FORWARDED');
else if(getenv('REMOTE_ADDR'))
$ipaddress = getenv('REMOTE_ADDR');
else
$ipaddress = 'UNKNOWN';
return $ipaddress; } echo get_client_ip();
Run Code Online (Sandbox Code Playgroud)
但是两个代码都显示了这个结果 ::1
plzzzzz帮帮我的朋友们!如何获取远程IP地址?
我在服务器上收到的来自不同IP地址的请求太多了.我发现,看着apache access.log,所有这些ip地址都在请求一个特定的文件(teXeFe.php).我想阻止访问所有这些IP地址.我该怎么做?
我有一个文本框,一个HTML链接和一个JavaScript函数.
JavaScript函数用于获取客户端计算机的IP地址.当我点击链接时,我试图调用此功能并在我的文本框中显示结果.但是,我没有得到结果.
这是我得到的错误.
Uncaught TypeError: Cannot read property 'ip' of undefined
Run Code Online (Sandbox Code Playgroud)
我的文字框:
<input type="text" id="txtmyip" name="txtmyip"readonly>
Run Code Online (Sandbox Code Playgroud)
我的HTML链接:
<a href="#" onclick="DisplayIP();" >Show IP Address</a>
Run Code Online (Sandbox Code Playgroud)
我的Javascript函数:
var script = document.createElement("script");
script.type = "text/javascript";
script.src = "http://www.telize.com/jsonip?callback=DisplayIP";
document.getElementsByTagName("head")[0].appendChild(script);
function DisplayIP(response)
{
document.getElementById("txtmyip").value = response.ip;
}
Run Code Online (Sandbox Code Playgroud) 任何人都可以协助我手动将整数转换为IP地址吗?
我理解这个概念,但我正在努力弄清楚这个过程; 号码631271850,IP地址为'37 .160.113.170'.
我知道IP地址由四个八位字节组成,我必须手动将IP地址转换为数字的解决方案是:
def ip_to_num(ip_address)
array = ip_address.split('.').map(&:to_i)
((array[0] * 2**24) + (array[1] * 2**16) + (array[2] * 2**8) + (array[3]))
end
Run Code Online (Sandbox Code Playgroud)
反过来让我感到困惑.我该如何转换回来?
ip-address ×10
c# ×2
javascript ×2
arrays ×1
asp.net ×1
block ×1
dns ×1
external ×1
html ×1
ip ×1
iptables ×1
java ×1
jquery ×1
jsp ×1
magento ×1
networking ×1
objective-c ×1
php ×1
python ×1
ruby ×1
servlets ×1
system.net ×1
textbox ×1