Đây là lần đầu tiên tôi hỏi bất kỳ câu hỏi nào để tha thứ cho tôi vì bất kỳ sai lầm nào của tôi.Thực hiện chức năng Traceroute trong android
Tôi muốn triển khai chức năng theo dõi như ứng dụng này có sẵn trong cửa hàng trò chơi Android.
Tôi biết rằng khi gõ vào CMD trong cửa sổ traceroute google.com
sẽ hiển thị tất cả các IP trung gian sử dụng.
Bây giờ những gì tôi đã thử.
Tôi thử sử dụng traceroute
lệnh nhưng Android không hỗ trợ traceroute
chỉ thiết bị gốc hỗ trợ nó.
Process process =Runtime.getRuntime().exec("traceroute yahoo.com");
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();
Log.d("*************", ""+output);
Vì vậy, tôi nghĩ rằng để đạt được cách sử dụng lệnh ping nhưng không thể nhận được bất kỳ success.By sử dụng lệnh ping nó chỉ cung cấp cho IP của google.com không như tôi cần và trên các ứng dụng hiển thị.
Process process = Runtime.getRuntime().exec("/system/bin/ping -t 1 -c 1 google.com");
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();
Log.d("*************", ""+output);
Vui lòng hướng dẫn tôi cách thực hiện điều này. Một số liên kết hoặc một số hướng dẫn sẽ rất hữu ích.
Cảm ơn bạn trước.
Bài đăng đầu tiên tốt! Nó luôn luôn làm cho tôi hạnh phúc khi bài viết đầu tiên của người dùng có loại chất lượng. – amccormack