java 通过IP地址 获取城市代码

在开发中遇到一个这样的问题.

一个用户登录.通过他登录的IP获取他所在城市的代码号!

在网上也找了下.基本都是说通过纯真IP库...

看了后比较迷糊.望指教下.!

http://www.ip138.com/
到这种类似的网站查找一下自己的ip地址就知道什么意思了,
如楼上说的,就是一种对应,应该可以找到这种对应的库的,找到了,自己存到本地数据库,自己查就可以,否则就通过这种网站获取

就是一个映射嘛? 知道IP 就知道city了啊

就是你读取这个数据局, 得到一个 122.12.12.** - 北京 这样的映射
如果你发现你得到的IP 以122.12.12开头 那他就是北京的

那个ip库是qq的 比较好 建议使用