Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class NetworkInterface extends Object
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(Object obj)
Сравнивает этот объект с указанным объектом.
|
static NetworkInterface |
getByIndex(int index)
Получите сетевой интерфейс, данный индексировать.
|
static NetworkInterface |
getByInetAddress(InetAddress addr)
Метод удобства, чтобы искать сетевой интерфейс, у которого есть указанный интернет-Протокол (IP) адрес, связанный с этим.
|
static NetworkInterface |
getByName(String name)
Поиски сетевого интерфейса с указанным именем.
|
Строка |
getDisplayName()
Получите имя дисплея этого сетевого интерфейса.
|
byte[] |
getHardwareAddress()
Возвращает аппаратный адрес (обычно MAC) интерфейса, если это имеет один и если к этому можно получить доступ данное текущие полномочия.
|
int |
getIndex()
Возвращает индексирование этого сетевого интерфейса.
|
Enumeration<InetAddress> |
getInetAddresses()
Метод удобства, чтобы возвратить Перечисление со всеми или подмножеством InetAddresses, связанного с этим сетевым интерфейсом.
|
List<InterfaceAddress> |
getInterfaceAddresses()
Получите Список всех или подмножество
InterfaceAddresses из этого сетевого интерфейса. |
int |
getMTU()
Возвращает Максимальный Модуль Передачи (MTU) этого интерфейса.
|
Строка |
getName()
Получите имя этого сетевого интерфейса.
|
static Enumeration<NetworkInterface> |
getNetworkInterfaces()
Возвраты все интерфейсы на этой машине.
|
NetworkInterface |
getParent()
Возвращает родительский NetworkInterface этого интерфейса, если это - подынтерфейс, или
null если это - медосмотр (не виртуальный) интерфейс или не имеет никакого родителя. |
Enumeration<NetworkInterface> |
getSubInterfaces()
Получите Перечисление со всеми подынтерфейсами (также известный как виртуальные интерфейсы) присоединенный к этому сетевому интерфейсу.
|
int |
hashCode()
Возвращает значение хэш-кода для объекта.
|
boolean |
isLoopback()
Возвраты, является ли сетевой интерфейс петлевым интерфейсом.
|
boolean |
isPointToPoint()
Возвраты, является ли сетевой интерфейс точкой, чтобы указать на интерфейс.
|
boolean |
isUp()
Возвраты, ли сетевой интерфейс в порядке.
|
boolean |
isVirtual()
Возвраты, является ли этот интерфейс виртуальным интерфейсом (также названный подынтерфейсом).
|
boolean |
supportsMulticast()
Возвраты, поддерживает ли сетевой интерфейс многоадресную передачу или нет.
|
Строка |
toString()
Возвращает строковое представление объекта.
|
public String getName()
public Enumeration<InetAddress> getInetAddresses()
Если есть менеджер безопасности, checkConnect
метод вызывают для каждого InetAddress. Только InetAddresses, где checkConnect
не бросает SecurityException, будет возвращен в Перечислении. Однако, если вызывающая сторона имеет NetPermission
("getNetworkInformation") разрешение, тогда все InetAddresses возвращаются.
public List<InterfaceAddress> getInterfaceAddresses()
InterfaceAddresses
из этого сетевого интерфейса. Если есть менеджер безопасности, checkConnect
метод вызывают с InetAddress для каждого InterfaceAddress. Только InterfaceAddresses, где checkConnect
не бросает SecurityException, будет возвращен в Списке.
List
объект со всеми или подмножеством InterfaceAddresss этого сетевого интерфейсаpublic Enumeration<NetworkInterface> getSubInterfaces()
Например eth0:1 будет подынтерфейсом к eth0.
public NetworkInterface getParent()
null
если это - медосмотр (не виртуальный) интерфейс или не имеет никакого родителя.NetworkInterface
этот интерфейс присоединен.public int getIndex()
-1
для неизвестного. Это - система, которую определенное значение и интерфейсы с тем же самым именем могут иметь отличающийся, индексирует на различных машинах.-1
если индексирование неизвестноgetByIndex(int)
public String getDisplayName()
public static NetworkInterface getByName(String name) throws SocketException
name
- Имя сетевого интерфейса.SocketException
- Если ошибка ввода-вывода происходит.NullPointerException
- Если указанным именем является null.public static NetworkInterface getByIndex(int index) throws SocketException
index
- целое число, индексирование интерфейсаnull
если нет никакого интерфейса с таким индексировать на системеSocketException
- если ошибка ввода-вывода происходит.IllegalArgumentException
- если индексируют, имеет отрицательную величинуgetIndex()
public static NetworkInterface getByInetAddress(InetAddress addr) throws SocketException
Если указанный IP-адрес связывается с многократными сетевыми интерфейсами, он не определяется, какой сетевой интерфейс возвращается.
addr
- InetAddress, чтобы искать с.SocketException
- Если ошибка ввода-вывода происходит.NullPointerException
- Если указанным адресом является null.public static Enumeration<NetworkInterface> getNetworkInterfaces() throws SocketException
Enumeration
содержит по крайней мере один элемент, возможно представляя петлевой интерфейс, который только поддерживает передачу между объектами на этой машине. ОТМЕТЬТЕ: может использовать getNetworkInterfaces () +getInetAddresses (), чтобы получить все IP-адреса для этого узлаSocketException
- если ошибка ввода-вывода происходит.public boolean isUp() throws SocketException
true
если интерфейс в порядке.SocketException
- если ошибка ввода-вывода происходит.public boolean isLoopback() throws SocketException
true
если интерфейс является петлевым интерфейсом.SocketException
- если ошибка ввода-вывода происходит.public boolean isPointToPoint() throws SocketException
true
если интерфейс является точкой, чтобы указать на интерфейс.SocketException
- если ошибка ввода-вывода происходит.public boolean supportsMulticast() throws SocketException
true
если интерфейс поддерживает Многоадресную передачу.SocketException
- если ошибка ввода-вывода происходит.public byte[] getHardwareAddress() throws SocketException
NetPermission
("getNetworkInformation").null
если адрес не существует, не доступно, или менеджер безопасности устанавливается, и у вызывающей стороны нет разрешения NetPermission ("getNetworkInformation")SocketException
- если ошибка ввода-вывода происходит.public int getMTU() throws SocketException
SocketException
- если ошибка ввода-вывода происходит.public boolean isVirtual()
true
если этот интерфейс является виртуальным интерфейсом.public boolean equals(Object obj)
true
если и только если параметр не null
и это представляет тот же самый NetworkInterface как этот объект. Два экземпляра NetworkInterface
представьте тот же самый NetworkInterface, если и имя и addrs являются тем же самым для обоих.
equals
в class Object
obj
- объект сравниться с.true
если объекты являются тем же самым; false
иначе.InetAddress.getAddress()
public int hashCode()
Object
HashMap
. Общий контракт hashCode
:
hashCode
метод должен последовательно возвращать то же самое целое число, не предоставил информации, используемой в equals
сравнения на объекте изменяются. Эта целочисленная потребность не остается непротиворечивой от одного выполнения приложения к другому выполнению того же самого приложения. equals(Object)
метод, затем вызывая hashCode
метод на каждом из двух объектов должен привести к тому же самому целочисленному результату. Object.equals(java.lang.Object)
метод, затем вызывая hashCode
метод на каждом из двух объектов должен привести к отличным целочисленным результатам. Однако, программист должен знать, что приведение к отличным целочисленным результатам для неравных объектов может улучшить производительность хэш-таблиц. Столько, сколько разумно практично, метод хэш-кода, определенный class Object
действительно возвращает отличные целые числа для отличных объектов. (Это обычно реализуется, преобразовывая внутренний адрес объекта в целое число, но этот метод реализации не требуется языком программирования Java™.)
hashCode
в class Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public String toString()
Object
toString
метод возвращает строку, которая "дословно представляет" этот объект. Результатом должно быть краткое, но информативное представление, которое легко для человека читать. Рекомендуется, чтобы все подклассы переопределили этот метод. toString
метод для class Object
возвращает строку, состоящую из имени class, которого объект является экземпляром, символ знака at-sign`@
', и шестнадцатеричное представление без знака хэш-кода объекта. Другими словами этот метод возвращает строку, равную значению:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92