Мне нужно проверить интернет-соединение без push-адреса. Как я могу проверить подключение к Интернету, используя интерфейс устройства или что-то еще.
Я пытаюсь использовать этот код, но он не работает, пока интернет недоступен. пожалуйста, помогите мне.
try {
Enumeration<NetworkInterface> interfaces;
interfaces = NetworkInterface.getNetworkInterfaces();
while(interfaces.hasMoreElements()) {
NetworkInterface iface = interfaces.nextElement();
if (iface.isUp() && !iface.isLoopback()) {
JOptionPane.showMessageDialog(null, "connect");
}
}
}
catch(Exception e) {
JOptionPane.showMessageDialog(null, "connect first");
}