【发布时间】:2009-05-13 14:32:44
【问题描述】:
如果我的 Silverlight 控件托管在 HTML 中,有没有办法在 Silverlight 中获取客户端的 IP 地址?
【问题讨论】:
标签: silverlight-2.0
如果我的 Silverlight 控件托管在 HTML 中,有没有办法在 Silverlight 中获取客户端的 IP 地址?
【问题讨论】:
标签: silverlight-2.0
据我所知,没有直接的方法可以做到这一点。也许您可以创建一个 WebMethod 来实现这一点。或者其他一些技巧。
查看这个帖子,有一些建议:http://silverlight.net/forums/t/34744.aspx
【讨论】:
尝试下面列出的方法(第一个通常应该可以解决问题),或查看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();
【讨论】: