如何通过IP地址得到用户所在的城市名?怎样写代码?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何通过IP地址得到用户所在的城市名?怎样写代码?相关的知识,希望对你有一定的参考价值。

参考技术A 分类: 电脑/网络 >> 互联网
问题描述:

如何通过IP地址得到用户所在的城市名?怎样写代码?

谁有IP与城市名的对应数据库?注意是城市名,不是地址。

解析:

IP地址查询

IP地址构成了整个Inter的基础,整个Inter上的每台计算机都依靠各自惟一的IP地址来标识,每一个节点都依靠惟一的IP地址互相区分和相互联系。而IP地址查询是基于IP的寻址规则和分配标准对Inter上的某一台计算机惟一的IP地址进行追踪和定位的查询,基于此查询结果可以进行各种后续操作,包括对不良者实施制裁等。下面我简要说明一下IP地址查询的相关知识。

(一)IP的寻址规则

1、网络寻址规则

A、网络地址必须唯一。

B、网络标识不能以数字127开头。在A类地址中,数字127保留给内部回送函数。

C、网络标识的第一个字节不能为255。数字255作为广播地址。

D、网络标识的第一个字节不能为“0”,“0”表示该地址是本地主机,不能传送。

2、主机寻址规则

A、主机标识在同一网络内必须是唯一的。

B、主机标识的各个位不能都为“1”,如果所有位都为“1”,则该机地址是广播地址,而非主机的地址。

C、主机标识的各个位不能都为“0”,如果各个位都为“0”,则表示“只有这个网络”,而这个网络上没有任何主机。

(二)在线IP地址查询的方法

1、如何查自己的IP地址?

查自己的IP地址的方法有很多,按实现的方法来分,大致可分为三大类:用Windows自带的软件来实现(如用Ipconfig.exe、Winipcfg.exe、Route.exe、Netstat.exe、NetMeeting等软件)、利用工具软件查自己的IP(如用国产的追捕软件、独孤剑客开发的IP Hunter软件、Icounter等一些网络记时记费软件、用如网际畅游-MyIE等多窗口浏览器等等)、进入能显示IP地址的网站查自己的IP。

用Windows自带的软件来实现、利用工具软件查自己的IP,这两类方法对大多数普通的网友来说操作起来有一定的难度,而进入能显示IP地址的网站查自己的IP是广大网友都能毫不费力掌握的查询方法,您只需记住几个常用网址就行了。常用的网址有:中国网络资源内幕站zhuibu、世界网络linkwan、全库网123查123cha等,您不妨试试他们的查询有多快捷!

2、如何查别人的IP地址?

如何快速、准确地查出别人的IP地址,常见的如下几种方法:

(1)邮件查询法:使用这种方法查询对方计算机的IP地址时,首先需要对方先给你发一封电子邮件,然后你可以通过查看该邮件属性的方法,来获得邮件发送者所在计算机的IP地址。

(2)日志查询法:这种方法是通过防火墙来对QQ聊天记录进行实时监控,然后打开防火墙的日志记录,找到对方的IP地址。

(3)工具查询法:这种方法是通过专业的IP地址查询工具,来快速搜查到对方计算机的IP地址。例如, WhereIsIP、网络刺客II等搜查工具,你可以轻松根据对方好友的Web网站地址,搜查得到对方好友的IP地址,甚至还能搜查到对方好友所在的物理位置,但你需要知道对方的Web网站地址。

(4)命令查询法:这种方法是通过Windows系统内置的网络命令“stat”,来查出对方的IP地址,不过该方法需要你先想办法将对方好友邀请到QQ的“二人世界”中说上几句话才可以。

(5)ping检查法:这种方法就是利用“ping”命令来检查当前计算机是否能与对方的网站连通,在检查的过程中该地址能自动获得对方网站的IP地址,但你需要知道对方的Web网站地址。

(6)进入能查询IP地址的网站查询,但你需要知道对方的Web网站地址。

(三)IP地址查询的常用网站

1、以显示IP地址和对已知IP地址定位的常见IP地址查询网站有: linkwan、zhuibu、ip138、piaocheng、xabara、bbse、qtol、ikaka等。

2、以显示IP地址和对以域名查询IP地址及定位的常见IP地址查询网站有:123cha、ianlow、nanhoo等。

怎样根据GPS获得的经纬度来获取城市名?

我现在通过GPS获取了所在的经纬度,现在想把他转换成城市名,请问应该如何实现?例如转换成 广州

有些GeoPoint是取得不到,而且响应速度很慢。我的这个代码是在googleMap上任意点击后出现详细地址的,是通过Internet获取,可能会受到通讯影响。期待高手解答,继续跟进。 参考技术A 这个经纬度是广州的!可获取到的列表为空,你那里可以获取到地址吗?给个具体的经纬度看看! 参考技术B 是谷歌的服务被墙了么?蛋疼地出不来城市名啊!!!!

以上是关于如何通过IP地址得到用户所在的城市名?怎样写代码?的主要内容,如果未能解决你的问题,请参考以下文章

根据用户ip查询用户所在城市

怎样根据IP地址查询所在地

asp网站,如何利用提供的api和json的结果把ip地址转为所在城市呢?

百度地图中如何由输入的信息得到所在城市,由我输入的地点,得到我所在的城市,百度API有方法吗

使用 PHP 从 IP 地址获取城市/状态

通过IP地址获取所在城市(高德)