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
в классе Object
obj
- объект сравниться с.true
если объекты являются тем же самым; false
иначе.InetAddress.equals(java.lang.Object)
public final int hashCode()
hashCode
в классе Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.