如何从服务器获取本地机器的IP[英] How to get IP of local machine from a server

本文是小编为大家收集整理的关于如何从服务器获取本地机器的IP的处理方法,想解了如何从服务器获取本地机器的IP的问题怎么解决?如何从服务器获取本地机器的IP问题的解决办法?那么可以参考本文帮助大家快速定位并解决问题。

问题描述

我的程序托管在服务器上,我需要那些试图登录到我托管在服务器上的应用程序的机器的 IP 地址.
我已经尝试了很多东西,但我没有找到一种方法来找到正确的 ip.
例如

 strHostName = System.Net.Dns.GetHostName()strIPAddress = GetHostByName(strHostName).AddressList(0).ToString()Response.Write(Request.Params("REMOTE_ADDR"))Response.Write(HttpContext.Current.Request.ServerVariables("REMOTE_ADDR"))Response.Write(HttpContext.Current.Request.UserHostAddress) Response.Write(Page.Request.ServerVariables("REMOTE_ADDR"))Response.Write(Page.Request.ServerVariables("LOCAL_ADDR")) 

请让我知道正确的代码以获取确切的 IP.
我已经在服务器上托管了我的应用程序
我的电子邮件 id- [removed]@yahoo.com

推荐答案

试试这个
public String getIpAddress(){字符串 strIpAddress;strIpAddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];if (strIpAddress == null){strIpAddress = Request.ServerVariables["REMOTE_ADDR"];}return Convert.ToString(strIpAddress);}


也看看:查找计算机名称,给定IP地址的操作系统名称和MAC地址使用c#[^]

http://www.daniweb.com/software-development/v.net/threads/38368/get-local-ip-address[^]
http://stackoverflow.com/questions/2234757/how-do-i-get-a-computers-name-and-ip-address-using-vb.net[^]
http://vb.net-informations.com/communications/vb.net_find_ip_address.htm[^]

尝试使用 C# 获取我的 IP 地址[^]

访问此链接

本文地址:https://www.itbaoku.cn/post/1356113.html