![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| XClan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 434 Регистрация: 14.10.2003 Где: Планета Сириус Репутация: 2 Всего: 3 |
При проверке IP после ввода в поле обнаружил странные вещи...
Если поле пустое - выдает localhost/127.0.0.0 ( почему пока без понятия) Но такое чтоб было, в никакие рамки не лезет!! Пишу 0.0.0.0 - пишет верно и возвращает, пишу 123.123 возвращает 123.0.0.123!!!!! Правда если пишу нереальные АйПи типа 321.09.0.0 он выдает сообщение о неправильном IP, но не бывает такого АйПи как 0.0.0.0! Неужели это верный способ проверки IP? Применял я пакет java.net.InetAddress и java.io.*; Сам код проверки выклядит так
Есть варианты? -------------------- rm -rf /bin/laden |
|||
|
||||
| Sun |
|
|||
|
Account removed ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 1611 Регистрация: 14.8.2002 Репутация: 8 Всего: 48 |
Видимо в классе InetAddress нет строгой проверки на валидность IP-адресов. Ты можешь написать свою проверку, используя регулярные выражения.
-------------------- Account removed |
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
Посмотри, что эта функция тебе возвращает. |
|||
|
||||
| XClan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 434 Регистрация: 14.10.2003 Где: Планета Сириус Репутация: 2 Всего: 3 |
Возвращает hostname | IPaddress, хотя первое для меня не нужна!
-------------------- rm -rf /bin/laden |
|||
|
||||
| AntonSaburov |
|
|||
![]() Штурман ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5658 Регистрация: 2.7.2002 Где: Санкт-Петербург Репутация: 51 Всего: 118 |
Читайте документацию - это иногда проясняет мысли
Textual representation of IPv4 address used as input to methods takes one of the following forms: d.d.d.d d.d.d d.d d When four parts are specified, each is interpreted as a byte of data and assigned, from left to right, to the four bytes of an IPv4 address. When a three part address is specified, the last part is interpreted as a 16-bit quantity and placed in the right most two bytes of the network address. This makes the three part address format convenient for specifying Class B net- work addresses as 128.net.host. When a two part address is supplied, the last part is interpreted as a 24-bit quantity and placed in the right most three bytes of the network address. This makes the two part address format convenient for specifying Class A network addresses as net.host. When only one part is given, the value is stored directly in the network address without any byte rearrangement. For methods that return a textual representation as output value, the first form, i.e. a dotted-quad string, is used. |
|||
|
||||
| XClan |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 434 Регистрация: 14.10.2003 Где: Планета Сириус Репутация: 2 Всего: 3 |
Да я читал ее, но она работает только в 1.4.x версии! ;( В том то и дело!
-------------------- rm -rf /bin/laden |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |