Из Java, как узнать физическое местоположение (город, страна) компьютера, на котором он работает? - PullRequest
2 голосов
/ 12 февраля 2012

Можно ли из Java узнать, где находится компьютер, на котором он работает?Если нет, то как я могу сделать это с помощью JNI?Или какие-нибудь скрипты?Я создаю систему Java, и при входе в систему я должен зарегистрироваться в базе данных, кто входит в систему, где и когда.Я просто не знаю, как получить, где.

Ответы [ 2 ]

2 голосов
/ 12 февраля 2012

Если вы не можете заставить клиента отправлять какие-либо координаты (например, GPS), вы можете использовать какое-либо решение на основе IP, например MaxMind GeoIP .У них есть lite версии баз данных city и country , которые бесплатны, но менее точны.Для большинства распространенных языков доступно API .

1 голос
/ 12 февраля 2012

Вы можете использовать IP-адрес, чтобы найти страну, в которой работает компьютер. Доступно несколько баз данных IP-адресов - просто найдите их в поисковой машине.

...