毕业设计-进度-手机向服务器传输数据2

将位置信息传入服务器2

使用高德地图api

使用方法与百度地图相似

同样的在手机端使用如下代码

 sendPosition("this is testing,please change this message later");
  protected void sendPosition(final String testString){
                new Thread(){
                    public void run(){
                        try {
                            //创建一个浏览器
                            HttpClient client=new DefaultHttpClient();
                            //声明一个Get 请求
                            String urlPath ="http://123.57.56.94:8080/server/servlet?"+"latitude="+testString;
                            HttpGet request =new HttpGet(urlPath);
                            //浏览器执行Get请求:client.execute()
                            HttpResponse response=client.execute(request);
                            //返回结果 验证响应码
                            int responseCode = response.getStatusLine().getStatusCode();
                            if(responseCode==200){
                                //返回了数据实体
                                HttpEntity entity=response.getEntity();
                                InputStream is=entity.getContent();//字节流接收
                                BufferedReader reader=new BufferedReader(new InputStreamReader((is)));//创建字节流的reader
                                final String line=reader.readLine();//reader 将字节流转为字符串
                                Log.v("response data",line);
                            }
                        } catch (IOException e) {
                            e.printStackTrace();
                        }
                    }
                }.start();
            }

现在手机端可以连续的将信息传入服务器了,服务器也可以连续的接收到来自手机的信息。

现在验证一下是否可以将真实的位置信息传入服务器

只将简单的位置信息发送过去 服务器收到的经纬度

这样手机与服务器之间的连续信息交换就实现了

接下来的任务是

  •  选择资源网站
  •  确定爬取的内容
  •  确定爬取策略
  •  编写爬虫代码
posted @ 2020-02-08 20:00  GIGCH  阅读(154)  评论(0)    收藏  举报