我在获取用户的ip地址到web服务器时遇到了问题。我正在使用这个代码..
//To get the local IP address
string sHostName = Dns.GetHostName();
IPHostEntry ipE = Dns.GetHostByName(sHostName);
IPAddress[] IpA = ipE.AddressList;
for (int i = 0; i < IpA.Length; i++)
{
我正在尝试通过vb.net获取客户端ID。我的代码如下:
Partial Class foo
Inherits System.Web.UI.Page
Private ipv4 As New clsIPv4
Dim ref As String = 0
Dim client_ip As String
client_ip = Request.UserHostAddress()
Dim myHost As String = System.Net.Dns.GetHostName()
client_ip = ipv4.ResolveAddress(myHost)
此代码
我正在尝试从传入的请求对象中获取MAC地址。我的应用程序运行在nginx代理之后,所以为了获取IP地址,我使用了下面的语法,它工作得很好。
var ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress;
同样,还有一种方法可以获取已发出请求的MAC地址。我偶然发现了这个包,我不确定这是否会有帮助。基本上,我需要获取每个传入请求的MAC和IP地址。
是否有类似于此代码的命令可打印出存储在此变量中的IP的MAC地址或“哈希码”?我做了一些研究,看起来这可能是一项非常复杂甚至不可能完成的任务。但我认为值得一问。(编辑:我搜索的任何IP都是我的网络的内部IP )。
IPAddress addr = IPAddress.Parse(inputIP); //uses the input IP data into the addr variable to get host
IPHostEntry entry = Dns.GetHostEntry(addr); //Get hostname