Где находится IP-адрес POST-запроса, подготовленного с использованием ASIHTTP, если пользователь подключен к сети 3G?

Если я готовлю HTTP-запрос с использованием ASIHTTP в своем приложении для iPhone, отправляю его на сайт php и заставляю сайт регистрировать IP-адрес, и если пользователь не подключен к Wi-Fi, но использует соединение 3G, что будет представлять зарегистрированный IP-адрес ?

В частности, меня интересует получение часового пояса пользователей, использующих IP-адрес, чтобы я мог анализировать, в какое время суток мои пользователи используют приложение. Очевидно, мне следовало включить в запрос POST местный часовой пояс пользователя, а не только время суток (по Гринвичу), в которое произошло действие. Но я этого не делал, и мне интересно, могу ли я все еще определять часовые пояса пользователей на основе IP-адреса, который я регистрировал. Для пользователей, использующих Wi-Fi, я могу быть относительно уверен в том, в каком часовом поясе они находились. Но что, если бы пользователи были в 3G?


person helpme    schedule 29.08.2011    source источник


Ответы (3)


IP-адрес ... тот, который им назначил их оператор связи. Вполне вероятно, что это местная башня, на которой они находятся, но гарантии этого нет.

person Brian Roach    schedule 29.08.2011
comment
Спасибо, Брайан. Это действительно то, что я обнаружил методом проб и ошибок. - person helpme; 30.08.2011

Скорее всего, это будет IP-адрес, который точно представляет область, в которой они сейчас находятся.

person Adam F    schedule 29.08.2011

Практически все операторы сотовой связи используют шлюзы NAT в качестве точек выхода своих сетей передачи данных. Маловероятно, что телефон когда-либо получит неперсонализированный IP-адрес (это будет 192.168.x.x, 10.x.x.x, 172. [16-31] .x.x).

Таким образом, хотя ваш телефон сам будет отправлять сообщения с одного из этих IP-адресов, сайт, получающий сообщение, увидит IP-адрес шлюза сотового провайдера.

person Marc B    schedule 29.08.2011
comment
Спасибо, Марк! Это различие было очень показательным. - person helpme; 30.08.2011