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