Silverlight中的IP地址

时间:2009-05-13 14:32:45

标签: silverlight-2.0

如果我的Silverlight控件以HTML格式托管,有没有办法在Silverlight中获取客户端的IP地址?

2 个答案:

答案 0 :(得分:4)

据我所知,没有直接的方法可以做到这一点。也许你可以创建一个WebMethod来实现这一目标。或者其他一些技巧。

检查此帖子,有一些建议:http://silverlight.net/forums/t/34744.aspx

答案 1 :(得分:-1)

尝试下面列出的方法(第一个通常应该这样做),或者查看here了解更多信息。

Request.ServerVariables(”REMOTE_HOST”)
HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]
HttpContext.Current.Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
Request.UserHostAddress()
Request.UserHostName()
string strHostName = System.Net.Dns.GetHostName();
string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString();