最近在单位闲着没事,正好单位要采集一部分卡口的地理位置信息,本想做成单机版,到时候再导出excel数据进行汇总,可是一想,一千三百的采集点,这样每个人有可能会重复采集,而且对整个采集进度把握也不是很好,于是想做成网络版的。可网上又是看教程,又是读文章,写代码,走了好多弯路,而且,对于整个数据的传递思路不清,现在记录下整个开发过程,对于自己想要写整套系统的朋友来说,可以参考一下。
这篇文章涵盖 网络配置,服务器配置,客户端配置等环节。现在开始:
一、IIS服务器配置
打开 控制面板,找到 程序和功能 ,在左侧栏点击 “启用和关闭windows功能 。弹出如下界面
将Internet Information Services下的Web管理工具和万维网服务全部勾选,如果不确定,跟IIS有关的全部勾选,防止安装不全,导致功能出问题。部分功能不可用。
安装完成过后,在控制面版界面点击 Windows工具,
选择 Internet Information Services(IIS)管理器,并打开。
至此 IIS服务器安装完成,现在开始配置Web服务器。
右键点击网站,弹出“添加网站”选项并单击。
在弹出的界面中填写具体信息
网站名称随便填写,物理路径填写你要展示的网站的硬盘存放位置。比如:C:\inetpub\wwwroot
连接为选择“特定用户”,用户名和密码为你登录此电脑的用户名和密码,
点击测试设置按钮,出现如下画面证明设置成功。
IP地址填写本机的局域网IP地址,比如:192.168.1.105,端口号保持80不变,你也可以自己设置端口号。记得在防火墙中配置为允许入站和允许出站。
记得检查目录浏览是否允许,已开启。
至此web服务器配置完成,点击右侧栏的 浏览192.168.0.105:80 (http)。能够看到网站内容,证明配置成功。
二、网络配置
内部服务器已经配置完成了,可是要能在万网访问,因为要连接互联网,而且单位又没有公网IP,所以想到了很久以前用的花生壳,软件下载地址: 花生壳客户端官方下载 - 贝锐花生壳官网
具体安卓步骤省略,设置也很简单,首先安装并注册,体验版就可以满足短期使用需求,
以下是设置完成后的效果,如果需要学习花生壳如何内网穿透,请浏览以下网址:
这里的https://g468368m50.goho.co就是我们内网的服务器网站。如下图:
注意:如果不需要外网连接服务器,此步骤可以忽略。不必设置。
三、编写安卓请求服务器的数据源,Web服务器提供JSON数据。供安卓客户端解析。
此步骤请参阅以下链接。
为Android Post请求数据提供JSON数据源 IIS服务器 ashx一般处理程序
四、所有的环境和数据都准备好了,现在开始编写安卓客户端程序。
。。。待续