1

我可以从 asp.net 获取 ios 设备的本地 IP 地址吗?我想获取一个 ios 设备 IP 地址并想存储到数据库中。

4

1 回答 1

0

您可以使用 获取 IP 地址ifaddrs。完整示例,例如:iPhone/iPad/OSX:如何以编程方式获取我的 IP 地址?

并且您可以使用 Web 服务(asmx 或 WCF)将 IP 地址发送到基于 ASP.NET 的服务。例如这里的一个例子:

http://highoncoding.com/Articles/809_Consuming__NET_Web_Services_in_an_iOS_Application.aspx

UDPATE:

根据您的说明,这可能是您需要的:

 Request.ServerVariables["REMOTE_ADDR"],   //the address, but if you are behind e.g. badly configured load balancer the IP will be not of the origin of the request
 Request.ServerVariables["HTTP_X_FORWARDED_FOR"] //if you are behind proxy or load balancer, this is where the original IP address should be
于 2013-05-31T05:47:21.523 回答