0

如果我在我的 iPhone 应用程序中使用 ASIHTTP 准备一个 HTTP 请求,将其发布到一个 php 站点,并让该站点记录 IP 地址,如果用户不在 WiFi 上但使用 3G 连接,记录的 IP 地址将代表什么?

我碰巧特别对使用 IP 地址获取用户的时区感兴趣,因此我可以分析我的用户在一天中的什么时间使用该应用程序。显然,我应该让 POST 请求包含用户的本地时区,而不仅仅是发生操作的时间(格林威治标准时间)。但我没有这样做,我想知道我是否仍然可以根据我正在记录的 IP 地址找出用户的时区。对于使用 WiFi 的用户,我可以相对确定他们所在的时区。但是如果用户使用的是 3G 呢?

4

3 回答 3

0

IP地址是......他们的运营商分配给他们的任何东西。它很可能是他们所在的塔的本地,但不能保证这一点。

于 2011-08-29T01:09:09.440 回答
0

几乎所有小区提供商都将 NAT 网关用作其数据网络出口点。电话获得非私有 IP 的可能性很小(它将是 192.168.xx、10.xxx、172.[16-31].xx)。

因此,虽然您的手机本身将从这些 IP 之一发布,但接收该帖子的站点将看到手机提供商网关的 IP。

于 2011-08-29T02:55:09.157 回答
0

很有可能这将是一个紧密代表他们当前所在领域的 IP。

于 2011-08-29T02:14:09.350 回答