Jest tam interfejs API (NetworkInterface, InetAddress, itp.) W Javie, dzięki któremu mogę wykryć, że karta sieciowa nie jest połączona.Jak wykryć, czy karta sieciowa nie jest połączona z Javą bez opóźnienia?
Problem polega na tym, że niektóre interfejsy API sieci mają duży limit czasu. Ale jeśli karta sieciowa nie jest podłączona do żadnego kabla, możemy ją pominąć. Problem tylko wydaje się występować z Windows 7.
Wiele ustawień limitu czasu można kontrolować na poziomie JVM (patrz odpowiedź Snicolasa). Inne, musisz ustawić je na poziomie systemu operacyjnego i musisz ustawić je jako "warunek wstępny" na poziomie systemu operacyjnego dla twojej aplikacji java. Być może nie rozumiem twojego problemu, ale wydaje mi się, że w pewnym momencie wdrożenie JVM musi "zawierać pewne założenia dotyczące tego, co jest dostarczane przez podstawowy system operacyjny. Dobre pytanie (+1 dla ciebie). –