kgmmurugesh Ответов: 1

Как проверить, что интернет - соединение доступно за прокси-сервером?


Я хочу знать, есть ли в системе Интернет за прокси-сервером?

Что я уже пробовал:

My.Computer.Network.Ping("www.google.com")


Он хорошо работает, Когда прокси-сервер не включен.

Если настройки прокси-сервера включены, он всегда будет возвращать false (когда интернет доступен или нет)

1 Ответов

Рейтинг:
4

phil.o

Если вы хотите узнать, доступен ли протокол http, то проверьте наличие веб-запроса вместо запроса ping. Ping-это отдельный протокол от http, который часто блокируется прокси-серверами.
Проверьте подключение к интернету vb.net - переполнение стека[^]


kgmmurugesh

веб-запрос занимает 20 секунд, когда интернет недоступен.

phil.o

Вероятно; потому что отсутствие обслуживания квалифицируется только после того, как запрос достиг своего таймаута.

kgmmurugesh

Хорошо. есть ли какой-нибудь способ быстро проверить?

phil.o

Вы можете попытаться уменьшить время ожидания (я не знаю, как), но тогда вы столкнетесь с повышенным риском ложных срабатываний.

kgmmurugesh

Хорошо.