2011-12-18 5 views
0

Можно создать дубликат:
How to check if internet connection is present in java?Как узнать, подключен ли пользователь к Интернету или нет?

У меня есть настольное приложение Java, который подключается к интернет-документу. Теперь, как я могу определить, подключен ли пользователь к Интернету или нет.

+2

Посмотрите на это: http://stackoverflow.com/questions/1139547/detect-internet-connection-using-java –

+1

Вы действительно хотите, если знать пользователь подключен к Интернету или вы просто хотите узнать, может ли пользователь получить доступ к вашему серверу? Пользователь может быть подключен к Интернету, но прокси/брандмауэры могут запрещать ему доступ к вашему сайту. – imaximchuk

ответ

1

Попробуйте извлечь что-нибудь из Интернета. Как и документ. Или Google. Или пинговать что-нибудь.

Возможно, вы захотите установить разумный тайм-аут или выполнить проверку в фоновом потоке при запуске (хотя подключение может измениться, может быть приятно показать немного значка «Подключен» или что-то еще).

+1

Этого может быть недостаточно. Интернет-соединение может сломаться (и снова появиться) по желанию. –

+0

@BasileStarynkevitch Очевидно, именно поэтому я сказал, что «возможность подключения может измениться». –

+0

Можете ли вы дать код? – aamadmi

0

просто свистеть некоторый известный веб-ресурс