Язык

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 и используемых в соответствии с условиями, описанными в разделе "".

Применяется к