private boolean isReachable(int nping, int wping, String ipping) throws Exception {
int nReceived = 0;
int nLost = 0;
Runtime runtime = Runtime.getRuntime();
Process process = runtime.exec("ping -n " + nping + " -w " + wping + " " + ipping);
Scanner scanner = new Scanner(process.getInputStream());
process.waitFor();
ArrayList<String> strings = new ArrayList<>();
String data = "";
//
while (scanner.hasNextLine()) {
String string = scanner.nextLine();
data = data + string + "\n";
strings.add(string);
}
if (data.contains("IP address must be specified.")
|| (data.contains("Ping request could not find host " + ipping + ".")
|| data.contains("Please check the name and try again."))) {
throw new Exception(data);
} else if (nping > strings.size()) {
throw new Exception(data);
}
int index = 2;
for (int i = index; i < nping + index; i++) {
String string = strings.get(i);
if (string.contains("Destination host unreachable.")) {
nLost++;
} else if (string.contains("Request timed out.")) {
nLost++;
} else if (string.contains("bytes") && string.contains("time") && string.contains("TTL")) {
nReceived++;
} else {
}
}
return nReceived > 0;
}
nping - это число попыток ping ip (пакетов), если у вас занята сеть или системы, выберите более крупные номера. wping - это время ожидания понга из ip, вы можете установить его на 2000 мс для использования этого метода, и можете написать это:
blockquote>isReachable(5, 2000, "192.168.7.93");
Это стандартный формат Javadoc . Параметры форматирования в eclipse находятся правой кнопкой мыши на вашем проекте-> свойства-> Стиль кода Java-> Форматтер-> Правка-> вкладка Комментарии, но я не вижу возможности отключить это конкретное поведение.
Пожалуйста, не делайте этого.
Это был стандартный способ написания блочных комментариев с первых дней языка программирования Си. Нарушение таких соглашений усложняет чтение вашего кода другими людьми (включая автоматизированные инструменты).
Если вам нужно быстро прокомментировать / раскомментировать Java-код, вы можете использовать ярлык Ctrl+/
. Он будет использовать однострочные комментарии (//
) для закомментирования текущей строки или любого количества отмеченных строк кода.
Перейдите в Window/Preferences/Code Style/Formatter
. В Активном Профиле вместо Eclipse [Встроенный] , создает новый профиль и нажимает редактирование.
Нажимают" Comments
" выпадающий и снятие флажка: