我正在制作一个应用程序,它将实现“ping”命令的一些功能。问题是,我不知道在 ANDROID 中使用哪个/哪些库。 有人对此有任何想法吗?
我访问了这些 stackoverflow 链接,但它们不是很有用。
最佳答案
我已使用以下代码进行 ping。
public String ping(String url) {
String str = "";
try {
Process process = Runtime.getRuntime().exec(
"/system/bin/ping -c 8 " + url);
BufferedReader reader = new BufferedReader(new InputStreamReader(
process.getInputStream()));
int i;
char[] buffer = new char[4096];
StringBuffer output = new StringBuffer();
while ((i = reader.read(buffer)) > 0)
output.append(buffer, 0, i);
reader.close();
// body.append(output.toString()+"\n");
str = output.toString();
// Log.d(TAG, str);
} catch (IOException e) {
// body.append("Error\n");
e.printStackTrace();
}
return str;
}
在 url 中,您需要传递要 ping 的地址。
关于android - Android 中的 Ping 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14576710/