小弟正在做个ping无线网络的tool、
功能: 搜索wifi热点列表 连接上某个热点后 ping此热点的连通性 可以输入ping的次数 最后将ping的记录打印出来
目前问题:连上wifi后,可以ping 类似于baidu.com的外网 ping此wifi接入点的IP地址却Ping不通
而tool要求是ping接入点的IP地址就行了 求大神指教 不胜感激!!!!!ps:目前wifi这一块 我很迷茫 只能够连上没加密的接入点,对于加密的还无能为力,希望做过这方面的高手不吝赐教!!!

解决方案 »

  1.   

    ping 的代码:
    try {
    // TODO: Hardcoded for now, make it UI configurable
    String ipAddress =mEditText.getText().toString();
    Process p = Runtime.getRuntime().exec("ping -c 1 -w 100 " + ipAddress);
    int status = p.waitFor();
    if (status == 0) {
    mTextView.setText("success") ;
    }  
    else
    {
    mTextView.setText("fail");
    }
    } catch (IOException e) {
    mTextView.setText("Fail: IOException"+"\n");
    } catch (InterruptedException e) {
    mTextView.setText("Fail: InterruptedException"+"\n");
    }
      

  2.   

    哎,貌似wifiManager里面就有现成的ping()方法
      

  3.   

    那个ping方法是针对别人向你发来的连接请求,你去ping人家的看是否能联通,却不能指定的ping某个主机