【Android】Android ping

private class NetPing extends AsyncTask<String, String, String>
{


private Process p;
final Ping this$0;


private void ping(String s)
{
try
{
p = Runtime.getRuntime().exec(s);
BufferedReader bufferedreader = new BufferedReader(new InputStreamReader(p.getInputStream()), 8192);
do
{
String s1 = bufferedreader.readLine();
if (s1 == null)
{
bufferedreader.close();
p.destroy();
break;
}
String as[] = new String[1];
as[0] = s1;
publishProgress(as);
} while (true);
}
catch (IOException ioexception)
{
ioexception.printStackTrace();
}
}


protected String doInBackground(String as[])
{
String s = null;
String s1 = as[0];
try
{
int i = Integer.parseInt(as[1]);
if (i > 0)
ping((new StringBuilder("ping -c ")).append(i).append(" ").append(s1).toString());
}
catch (Exception exception)
{
Log.e("NetworkPing App", (new StringBuilder("Error: ")).append(exception.getMessage()).toString());
s = (new StringBuilder(String.valueOf(getString(0x7f040007)))).append(": ").append(exception.getMessage()).toString();
}
return s;
}
....
.....
}


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小涵

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值