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
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
в классе Object
obj
- объект сравниться с.true
если объекты являются тем же самым; false
иначе.InetAddress.getAddress()
public int hashCode()
Object
HashMap
. Общий контракт hashCode
:
hashCode
метод должен последовательно возвращать то же самое целое число, не предоставил информации, используемой в equals
сравнения на объекте изменяются. Эта целочисленная потребность не остается непротиворечивой от одного выполнения приложения к другому выполнению того же самого приложения. equals(Object)
метод, затем вызывая hashCode
метод на каждом из двух объектов должен привести к тому же самому целочисленному результату. Object.equals(java.lang.Object)
метод, затем вызывая hashCode
метод на каждом из двух объектов должен привести к отличным целочисленным результатам. Однако, программист должен знать, что приведение к отличным целочисленным результатам для неравных объектов может улучшить производительность хэш-таблиц. Столько, сколько разумно практично, метод хэш-кода, определенный классом Object
действительно возвращает отличные целые числа для отличных объектов. (Это обычно реализуется, преобразовывая внутренний адрес объекта в целое число, но этот метод реализации не требуется языком программирования JavaTM.)
hashCode
в классе Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
public String toString()
Object
toString
метод возвращает строку, которая "дословно представляет" этот объект. Результатом должно быть краткое, но информативное представление, которое легко для человека читать. Рекомендуется, чтобы все подклассы переопределили этот метод. toString
метод для класса Object
возвращает строку, состоящую из имени класса, которого объект является экземпляром, символ знака at-sign`@
', и шестнадцатеричное представление без знака хэш-кода объекта. Другими словами этот метод возвращает строку, равную значению:
getClass().getName() + '@' + Integer.toHexString(hashCode())
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.