求大神点拨一个网络通信程序的“客户端定位”的功能实现方案...........
大神,您好:
我在写一个java网络通信程序,我希望能够在我的客户端进行“自己的归属地”的查询,并且,把用户的这个数据传输到服务器中.
现在碰到的几个“待考虑字段是”:
因为程序是CS结构的,如果我将用户的本地,做出“接收服务器传来的该地点的IP分组进行比较”的操作的话,会让我的系统出现:“面向用户本城区所在的IP不断地分组变化”“用户的客户端必须不断地进行对应的IP地址”的更新,这里的每一个城市的IP地址分组,是写在用户的端点的,更新和配置部署,都是需要一定的成本的。这样的结构,会导致我的系统,增加成本和维护运营的代价.
如果将程序做成:让用户向服务器上传自己的IP地址的话,又会造成我的用户大量上传本地IP地址,造成服务器压力增加,占用运营商大量的本地资源,分析比较用户的所在地,并且给出自己的“返回值”,造成运营商的运营成本提升.
在经过了请教和一定的学习之后,我得到了:
可以借助“DNS”在本地进行客户端的地址的比较,从而将自己的用户所属地,传到服务器中进行“众人拾柴火焰高”的我的平台的功能实现.
现在我碰到的问题是:
希望能够有高手为我提供:
java代码,并且是能够从本地抓取DNS服务器IP地址的java源代码,并且能够让我进行:
本地DNS服务商物理所属地的对应的String数据的给出的Java类型.
谢谢大神!!
------解决方案--------------------如果使用ip代理你就定位不了了。
------解决方案--------------------客户定位干嘛要代理,代理了你就更不知道用户位置了。
关于定位,给你篇文章参考下:http://blog.csdn.net/withiter/article/details/8945890