C#中如何取得网吧内网的IP地址? System.Net.Dns.GetHostByName(Dns.GetHostName ()); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 IPHostEntry iphe = Dns.Resolve(Dns.GetHostName());IPAddress[] address_list = iphe.AddressList;IPAddress myip = address_list[0]; //这个IP是公网上的IPIPAddress myip = address_list[1]; //这个IP是局域网上的IP这里的address_list 是一个IP地址的数组获取了本地机器的所有IP的信息第一个代表的是 公网上的IP第二个代表的是 局域网上的IP当然,前提是你的电脑必须在公网上如果你的电脑没有连上公网,只在局域网的话第一个代表的就是 你局域网的IP了呵呵 http://community.csdn.net/Expert/topic/3392/3392857.xml?temp=.5018122 B/S上的,就是想得到访问网站的人的电脑的内网IP IPHostEntry iphe = Dns.Resolve(Dns.GetHostName());IPAddress[] address_list = iphe.AddressList;IPAddress myip = address_list[0]; //这个IP是公网上的IPIPAddress myip = address_list[1]; //这个IP是局域网上的IP这个方法得到的是IIS服务器的IP,不是客户的实际IP public class Workstation { public static readonly string HostName; public const string IPAdressString = "192.168.100.77"; static Workstation() { string ipHostName = Dns.Resolve(IPAdressString).HostName; HostName = ipHostName.ToString();// IPAddress ipAddress = Dns.Resolve(HostName).AddressList[0];// IPAdressString = ipAddress.ToString(); } } HTTP_X_FORWARDED_FOR有没有内容取决于网关是否发送在B/S上这是几乎唯一的取得NAT/Proxy背后的IP的方法 Sunmast(速马|ALL STAR) HTTP_X_FORWARDED_FOR有没有内容取决于网关是否发送在B/S上这是几乎唯一的取得NAT/Proxy背后的IP的方法多谢Sunmast(速马|ALL STAR) 点醒,知道根本原因后我就不用花时间钻在这个牛角了,多谢!即刻散分 如何获得随机数? C# treeView如何让 右键新增节点处于可编辑状态??? C#如何动态创建VB写DLL中的类 sln文件问题 [求助]一个c#+asp.net小问题,却把我难住了~ 怎样从网站上下载一个txt文件到本地机上 200分求解! 急急急!!!在C#中,如何调用API, 在线等待 数据库权限 超级综合问题,解决了还可以另外送分! 当前域的计算机名 C#中是否有类似于VB中的StrConv(byte, vbUnicode)函数呀?实现相似功能!
IPAddress[] address_list = iphe.AddressList;
IPAddress myip = address_list[0]; //这个IP是公网上的IP
IPAddress myip = address_list[1]; //这个IP是局域网上的IP
这里的address_list 是一个IP地址的数组
获取了本地机器的所有IP的信息
第一个代表的是 公网上的IP
第二个代表的是 局域网上的IP
当然,前提是你的电脑必须在公网上
如果你的电脑没有连上公网,只在局域网的话
第一个代表的就是 你局域网的IP了
呵呵
IPAddress[] address_list = iphe.AddressList;
IPAddress myip = address_list[0]; //这个IP是公网上的IP
IPAddress myip = address_list[1]; //这个IP是局域网上的IP这个方法得到的是IIS服务器的IP,不是客户的实际IP
{
public static readonly string HostName;
public const string IPAdressString = "192.168.100.77"; static Workstation()
{
string ipHostName = Dns.Resolve(IPAdressString).HostName;
HostName = ipHostName.ToString();
// IPAddress ipAddress = Dns.Resolve(HostName).AddressList[0];
// IPAdressString = ipAddress.ToString();
}
}
在B/S上这是几乎唯一的取得NAT/Proxy背后的IP的方法
HTTP_X_FORWARDED_FOR有没有内容取决于网关是否发送
在B/S上这是几乎唯一的取得NAT/Proxy背后的IP的方法多谢Sunmast(速马|ALL STAR) 点醒,知道根本原因后我就不用花时间钻在这个牛角了,多谢!即刻散分