![]() |
|
Модераторы: javastic, AntonSaburov |
![]()
|
|
| Vilux |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 26.9.2005 Репутация: нет Всего: нет |
Люди, подскажите. плиз...
Как получить IP по имени хоста? Не нашел методов... |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 1 Всего: 151 |
Посмотри класс java.net.InetAddress. Неужели там нет?
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Dancer |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 537 Регистрация: 29.4.2005 Где: Nizhniy Novgorod Репутация: 33 Всего: 37 |
Lamer George, там то как раз есть, но только этого нету в мобилках
Vilux, попробую что нить придумать, завтра расскажу, если никто более не откликнится, кстати, ты для чистого SocketConnection или HttpConnection делаешь? Это сообщение отредактировал(а) Dancer - 26.9.2005, 16:02 -------------------- У программистов есть великая тайна: всё, что только можно, было давно кем-то когда-то написано. Разработчику только нужно знать в какое место кода какие строчки вставить! |
|||
|
||||
| batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 1 Всего: 151 |
Тьфу, не посмотрел на раздел. -------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
| Vilux |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 26.9.2005 Репутация: нет Всего: нет |
Dancer, да мне хоть как-нибудь бы определить... есть идеи?
|
|||
|
||||
| javastic |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
Vilux, например вызвать любой скрипт php, asp, perl и т.д. который тебе вернёт результат в виде ответа.
Вызвав через HttpConnection скрипт get_ip.php с содержимым:
твоё приложение получит IP адрес клиента. -------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
| Vilux |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 26.9.2005 Репутация: нет Всего: нет |
javastic, ээээ неее, скрипты вообще не должны юзаться. Нужно только J2ME
|
|||
|
||||
| javastic |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
А как ты вообще собираешься узнать IP не подключаясь к сети? Или я что-то не догнал.
Я тебе говорю про то что ты вызываешь например методом GET скрипт который находится на сервере, сервер его обрабатывает (а не твоё приложение) и возвращает IP клиента. -------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
| Vilux |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 26.9.2005 Репутация: нет Всего: нет |
javastic, приложение должно быть автономным и не зависеть от всяких скриптов. Мне в идеале нужен метод, который есть в Java, но нету в J2ME, который бы по хосту вернул IP
|
|||
|
||||
| javastic |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
Как приложение без сети узнает по хосту номер IP?! не из пустоты же? вот попробуй выполнить простой ping yandex.ru без подключения к сети. Правильно, никакого IPшника ты не получишь, поэтому приложение уже изначально не автономно. В j2me нет готового метода который определяет IP по имени хоста. Поэтому у тебя есть два выхода переписывать данный метод под j2me или просто напросто один раз вызвать скрипт. В любом из этих случаев приложение на мобильнике запросит разрешения подсоедениться к сети.
-------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
| Vilux |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 19 Регистрация: 26.9.2005 Репутация: нет Всего: нет |
javastic, так никто и не говорит, что у меня сети нет. Сеть есть естественно. НО продукт не должен использовать всякие скрипты, что я и пытаюсь тебе доказать. Я так понял, надо копать исходники метода под простой Java и пытаться перенести под J2ME
Спасибо всем |
|||
|
||||
| erka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 13.7.2005 Репутация: 1 Всего: 1 |
Наверно самый крайний способ и он очень далек от реальной жизни.
А вообще я думаю все мы знаем, что такое DNS. У DNS-серверов я думаю точно можно узнать, кто есть кто |
|||
|
||||
| javastic |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
erka, про DNS согласен. Я пользуюсь путём который я предложил, быстро и качественно, код не перегружается, мидлет не пухнет в размерах. От сервера через скрипт можно получить почти любые параметры клиента (в рамках того что получает сервер). Один минус: скрипт может быть недоступен если сервер недоступен. Но такое случается редко, а если и случается то не беда, так происходит со многими серваками.
Это сообщение отредактировал(а) javastic - 28.9.2005, 10:18 -------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
| erka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 29 Регистрация: 13.7.2005 Репутация: 1 Всего: 1 |
javastic, скрипт это хорошо, но - хостинг
|
|||
|
||||
| javastic |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 1214 Регистрация: 18.3.2005 Где: St.Petersburg Репутация: 19 Всего: 27 |
Ну хостинг это не проблема, учитывая что сейчас очень много бесплатного хостинга с предоставлением скриптовых языков. Я просто пытаюсь объяснить что приложение будет гораздо меньше (учитывая ограничение по размеру мидлета) если использовать к примеру php или jsp скрипт.
Вот и всё. Я вот тут недавно использовал для одного приложения алгоритм криптования методом BlowFish, так приложения выросло сразу на 18Кб! Вот о чём я. -------------------- 01101010 01100001 01110110 01100001 01110011 01110100 01101001 01100011 scjp, mcp |
|||
|
||||
![]()
|
FAQ раздела лежит здесь! |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |