web service-android连接webservice,怎么判断是否连通可用

问题描述

android连接webservice,怎么判断是否连通可用

本人新手,刚学android,做一个移动设备,设备需要连接服务器,需要设置移动设备
上的ip和端口,先在问题是用户用移动端设置了ip和端口,怎么检测用户已经设置正确,
并且能够访问webservice呢?

解决方案

http请求,如何返回的是http错误码,根据错误码判断是什么状况

解决方案二:

 TextView info = (TextView) findViewById(R.id.info);
 InetAddress in;

        in = null;
        // Definimos la ip de la cual haremos el ping
        try {
            in = InetAddress.getByName("你要连接的机器ip");
        } catch (UnknownHostException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        // Definimos un tiempo en el cual ha de responder
        try {
            if (in.isReachable(5000)) {
                info.setText("Responde OK");
            } else {
                info.setText("No responde: Time out");
            }
       } catch (IOException e) {
            // TODO Auto-generated catch block
            info.setText(e.toString());
        }

解决方案三:

或者这个。

 private boolean executeCommand(){
        System.out.println("executeCommand");
        Runtime runtime = Runtime.getRuntime();
        try
        {
            Process  mIpAddrProcess = runtime.exec("/system/bin/ping -c 1 8.8.8.8");
            int mExitValue = mIpAddrProcess.waitFor();
            System.out.println(" mExitValue "+mExitValue);
            if(mExitValue==0){
                return true;
            }else{
                return false;
            }
        }
        catch (InterruptedException ignore)
        {
            ignore.printStackTrace();
            System.out.println(" Exception:"+ignore);
        }
        catch (IOException e)
        {
            e.printStackTrace();
            System.out.println(" Exception:"+e);
        }
        return false;
    }
时间: 2024-09-20 09:11:22

web service-android连接webservice,怎么判断是否连通可用的相关文章

mysql-Android想通过web service连接MySQL数据库

问题描述 Android想通过web service连接MySQL数据库 之前采取的是直接连接的方式,发现这种连接连不上,说直接连接不安全,现在想改为通过哦web service 接口连接,因为现在还是新手,不知道要怎么弄,请各位大神支支招! 解决方案 不能直接链接,需要做一个web服务,你通过http接口提交请求到服务,服务再去访问数据库 解决方案二: 你应该是去访问服务器的接口,让这个接口去访问MYSQL数据库,然后返回数据给你. 解决方案三: 访问服务器接口,服务器返回数据给你 解决方案四

Android连接网络的时候对网络的状态进行判断

Android连接网络的时候,并不是每次都能连接到网络,因此在程序启动中需要对网络的状态进行判断,如果没有网络则提醒 用户进行设置. 首先,要判断网络状态,需要有相应的权限,下面为权限代码(AndroidManifest.xml): <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.p

在Pocket PC中使用Web Service连接数据库

web|连接数据库 在Pocket PC中使用Web Service连接数据库前言微软的移动开发者大会在六月的北京举行了,国内的移动应用软件虽然是刚刚起步,但是这个前景宽广的领域已经受到越来越多软件厂商的关注了.移动设备上的商业应用尽管刚刚起步,但已经显示出巨大的发展潜力. 在微软移动开发挑战赛中,我的作品<饕餮元年无线餐饮管理系统>获得了商业应用的三等奖.为了实现Pocket PC与后台数据库服务器的连接,我的作品中使用了.Net CompactFramework和Web Service技术

调用返回json的 web service接口

问题描述 调用返回json的 web service接口 公司给了一个web service接口 ,只给了一个url ,并告诉是post请求, 以前没调用过 ,求大神们给个例子什么的.接口返回是json格式 我用from表单action提交那个url 结果是让我下载一个.json的文件,下载下来打开就是我想获得的json数据,这个接口该怎么调用啊. 解决方案 直接发生http post请求.返回结果就是json数据 解决方案二: jQuery调用WebService返回JSON数据 解决方案三:

android-关于安卓访问 web service

问题描述 关于安卓访问 web service 开发一个安卓应用,里面有一步需要将信息发送到web service然后查询 Mysql的表并返回结果,用 comcat 和javaweb 写?如何写,求代码(我的意思是如何用java搭建一个web service,一端连接mysql,一端连接安卓客户端,以及安卓客户端如何访问) 解决方案 我对webservice比较精通,我做的项目都是用webservice连接数据库的 解决方案二: 采纳的话给你发我写的一个万能的工具类,整个实验室的人都在用 解决

Web Service——面向服务编程的方式之一

    在上篇博客中,我们认识了面向服务编程.本篇博客,将学习Web Service,它属于实现面向服务编程的方式之一.     [一.什么是Web Service?]     Web Service也叫XML WebService,是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术.     从生活中举一个简单的例子,我们平时在浏览不同的网站的时候,都会看见很多相同网站的身影,换句话说,我们在各种网站都可以看见百度.淘宝等,这便是他们将自己

用JDK开发web service

服务器端     编码:         a. 创建一个基于jdk6以上版本的java工程         b. 定义SEI web service Endpoint interface(web service终端接口)             @WebService             public interface HelloWS {                 @WebMethod                 public String sayHello(String nam

gsoap频繁调用web service问题

问题描述 gsoap频繁调用web service问题 我使用gsoap调用web service,访问比较频繁的时候有时候调用到一半就断开连接. 例如:线程1用gsoap调用web service,数据发送给服务器了,服务器还没有返回数据给我,我又开启一个线程调用web service,这样gsoap好像会自动断开跟web service的连接.(备注:两个线程访问的是web service的同一个方法),如果两个线程访问时间间隔2.5秒,就什么问题都没有.

有关jsp-JavaScript + web service 连接mysql

问题描述 JavaScript + web service 连接mysql 如何实现?最好能有实例.比如说,mysql中有一个test数据,我想让html文件读取数据库的内容,用上述方法,如果有别的方法也可以,求详细例子.本人小白,各位大哥求帮助 解决方案 javascript是通过post等请求调用web service API.而web service内部再调用mysql,取决于你用什么实现的web service,那么一般都有对应类库调用musql 然后web service返回结果给js