Spec-Zone .ru
спецификации, руководства, описания, API
|
public class InetSocketAddress extends SocketAddress
Это обеспечивает неизменный объект, используемый сокетами для того, чтобы связать, соединиться, или как возвращенные значения.
Подстановочным знаком является специальный локальный IP-адрес. Это обычно означает "любого" и может только использоваться для bind
операции.
Socket
, ServerSocket
, Сериализированная ФормаКонструктор и Описание |
---|
InetSocketAddress(InetAddress addr, int port)
Создает адрес сокета из IP-адреса и номера порта.
|
InetSocketAddress(int port)
Создает адрес сокета, где IP-адрес является подстановочным адресом и номером порта указанное значение.
|
InetSocketAddress(String hostname, int port)
Создает адрес сокета из имени узла и номера порта.
|
Модификатор и Тип | Метод и Описание |
---|---|
static InetSocketAddress |
createUnresolved(String host, int port)
Создает неразрешенный адрес сокета из имени узла и номера порта.
|
boolean |
equals(Object obj)
Сравнивает этот объект с указанным объектом.
|
InetAddress |
getAddress()
Добирается
InetAddress . |
Строка |
getHostName()
Добирается
hostname . |
Строка |
getHostString()
Возвращает имя узла, или Строковую форму адреса, если у этого нет имени узла (это создавалось, используя литерал).
|
int |
getPort()
Получает номер порта.
|
int |
hashCode()
Возвращает хэш-код для этого адреса сокета.
|
boolean |
isUnresolved()
Проверки, был ли адрес разрешен или нет.
|
Строка |
toString()
Создает строковое представление этого InetSocketAddress.
|
public InetSocketAddress(int port)
Допустимое значение порта между 0 и 65535. Номер порта zero
позволит системе поднимать эфемерный порт в a bind
работа.
port
- Номер портаIllegalArgumentException
- если параметр порта вне указанного диапазона допустимых значений порта.public InetSocketAddress(InetAddress addr, int port)
Допустимое значение порта между 0 и 65535. Номер порта zero
позволит системе поднимать эфемерный порт в a bind
работа.
A null
адрес присвоит подстановочный адрес.
addr
- IP-адресport
- Номер портаIllegalArgumentException
- если параметр порта вне указанного диапазона допустимых значений порта.public InetSocketAddress(String hostname, int port)
Попытка будет предпринята, чтобы разрешить имя узла в InetAddress. Если та попытка перестанет работать, то адрес будет отмечен как неразрешено.
Если есть менеджер безопасности, checkConnect
метод вызывают с именем хоста как его параметр, чтобы проверить permissiom, чтобы разрешить это. Это могло привести к SecurityException.
Допустимое значение порта между 0 и 65535. Номер порта zero
позволит системе поднимать эфемерный порт в a bind
работа.
hostname
- Имя хостаport
- Номер портаIllegalArgumentException
- если параметр порта вне диапазона допустимых значений порта, или если параметром имени узла является null.SecurityException
- если менеджер безопасности присутствует и разрешение, чтобы разрешить, что имя хоста отрицается.isUnresolved()
public static InetSocketAddress createUnresolved(String host, int port)
Никакая попытка не будет предпринята, чтобы разрешить имя узла в InetAddress. Адрес будет отмечен как неразрешено.
Допустимое значение порта между 0 и 65535. Номер порта zero
позволит системе поднимать эфемерный порт в a bind
работа.
host
- Имя хостаport
- Номер портаInetSocketAddress
представление неразрешенного адреса сокетаIllegalArgumentException
- если параметр порта вне диапазона допустимых значений порта, или если параметром имени узла является null.isUnresolved()
public final int getPort()
public final InetAddress getAddress()
InetAddress
.null
если это неразрешается.public final String getHostName()
hostname
. Отметьте: Этот метод может инициировать поиск реверса службы имен, если адрес создавался с литеральным IP-адресом.public final String getHostString()
public final boolean isUnresolved()
true
если имя узла не могло бы быть разрешено в InetAddress
.public String toString()
public final boolean equals(Object obj)
true
если и только если параметр не null
и это представляет тот же самый адрес как этот объект. Два экземпляра InetSocketAddress
представьте тот же самый адрес, если оба InetAddresses (или имена узлов, если это неразрешается) и номера портов равны. Если оба адреса неразрешаются, то имя узла & номер порта сравниваются. Отметьте: Имена узлов являются нечувствительными к регистру. например, "FooBar" и "foobar" считают равными.
equals
в class Object
obj
- объект сравниться с.true
если объекты являются тем же самым; false
иначе.InetAddress.equals(java.lang.Object)
public final int hashCode()
hashCode
в class Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92