InetAddress.IsReachable Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| IsReachable(Int32) |
Проверьте, доступен ли этот адрес. |
| IsReachable(NetworkInterface, Int32, Int32) |
Проверьте, доступен ли этот адрес. |
IsReachable(Int32)
Проверьте, доступен ли этот адрес.
[Android.Runtime.Register("isReachable", "(I)Z", "GetIsReachable_IHandler")]
public virtual bool IsReachable(int timeout);
[<Android.Runtime.Register("isReachable", "(I)Z", "GetIsReachable_IHandler")>]
abstract member IsReachable : int -> bool
override this.IsReachable : int -> bool
Параметры
- timeout
- Int32
время в миллисекундах перед прерыванием вызова
Возвращаемое значение
значение boolean , указывающее, доступен ли адрес.
- Атрибуты
Исключения
Значение
Значение времени ожидания меньше нуля.
Комментарии
Проверьте, доступен ли этот адрес. Лучше всего выполнить реализацию, чтобы попытаться достичь узла, но брандмауэры и конфигурация сервера могут блокировать запросы, что приводит к недоступности состояния, в то время как некоторые определенные порты могут быть доступны.
Реализация Android сначала пытается ИСПОЛЬЗОВАТЬ REQUESTS ICMP ECHO, при сбое она вернется к TCP ECHO REQUESTs. Успешное выполнение любого протокола возвращает значение true.
Значение времени ожидания в миллисекундах указывает максимальное время, которое должно занять попытка. Если время ожидания операции истекает перед получением ответа, узел считается недоступным. Отрицательное значение приведет к возникновению исключения IllegalArgumentException.
Добавлено в версии 1.5.
Java документации по java.net.InetAddress.isReachable(int).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
IsReachable(NetworkInterface, Int32, Int32)
Проверьте, доступен ли этот адрес.
[Android.Runtime.Register("isReachable", "(Ljava/net/NetworkInterface;II)Z", "GetIsReachable_Ljava_net_NetworkInterface_IIHandler")]
public virtual bool IsReachable(Java.Net.NetworkInterface? netif, int ttl, int timeout);
[<Android.Runtime.Register("isReachable", "(Ljava/net/NetworkInterface;II)Z", "GetIsReachable_Ljava_net_NetworkInterface_IIHandler")>]
abstract member IsReachable : Java.Net.NetworkInterface * int * int -> bool
override this.IsReachable : Java.Net.NetworkInterface * int * int -> bool
Параметры
- netif
- NetworkInterface
NetworkInterface, с помощью которого будет выполнен тест, или null для любого интерфейса.
- ttl
- Int32
максимальное количество прыжков, которые нужно попробовать или 0 по умолчанию
- timeout
- Int32
время в миллисекундах перед прерыванием вызова
Возвращаемое значение
значение boolean, указывающее, доступен ли адрес.
- Атрибуты
Исключения
Значение
Значение ttl или timeout меньше нуля.
Комментарии
Проверьте, доступен ли этот адрес. Лучше всего выполнить реализацию, чтобы попытаться достичь узла, но брандмауэры и конфигурация сервера могут блокировать запросы, что приводит к недоступности состояния, в то время как некоторые определенные порты могут быть доступны.
Реализация Android сначала пытается ИСПОЛЬЗОВАТЬ REQUESTS ICMP ECHO, при сбое она вернется к TCP ECHO REQUESTs. Успешное выполнение любого протокола возвращает значение true.
ttl И network interface параметры позволяют вызывающему объекту указать, какой сетевой интерфейс будет проходить тест, и максимальное количество прыжков пакетов должно пройти. Отрицательное значение для этого ttl приведет к возникновению исключение IllegalArgumentException.
Значение времени ожидания в миллисекундах указывает максимальное время, которое должно занять попытка. Если время ожидания операции истекает перед получением ответа, узел считается недоступным. Отрицательное значение приведет к возникновению исключения IllegalArgumentException.
Добавлено в версии 1.5.
Java документации по java.net.InetAddress.isReachable(java.net.NetworkInterface, int, int).
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".