motofan logo
       
> 

Как отправить Http запрос на Java, Для развития очень интересного проекта..

azt59
сообщение 5.11.2006, 19:03


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732
Модель телефона: E398/V3x/C650/Z6
Прошивка: ---

Рейтинг: 140



Уважаемые товарисчи JAVA Кодеры есть у меня очень интересная задумка но для её осуществления требуется небольшая JAVA программулька примерно такого плана:

1.Окно с двумя (для начала) кнопочками
2.При нажатии на первую запрашивается azt59.h16.ru/cmdmail.php?mess=CMD_NEXT
3.При нажатии на вторую запрашивается azt59.h16.ru/cmdmail.php?mess=CMD_BACK

Заранее спасибо если ктонибудь поможет то обещаю выложить сюда свою разработку..
Жду!

ДА заранее оговорюсь что отображать страницу не надо! надо только её запросить тоесть передать данные скрипту и всё!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lv333
сообщение 6.11.2006, 9:46


Ветеран
*****

Группа: Пользователи
Сообщений: 656
Регистрация: 11.7.2005
Из: Украина, Киев
Пользователь №: 45 916
Модель телефона: Motorola Defy+
Прошивка: СМ 10

Рейтинг: 199.6



Цитата(azt59 @ Воскресенье, 5 Ноября 2006, 21:03)
Уважаемые товарисчи JAVA Кодеры есть у меня очень интересная задумка но для её осуществления требуется небольшая JAVA программулька примерно такого плана:

1.Окно с двумя (для начала) кнопочками
2.При нажатии на первую запрашивается azt59.h16.ru/cmdmail.php?mess=CMD_NEXT
3.При нажатии на вторую запрашивается azt59.h16.ru/cmdmail.php?mess=CMD_BACK

Заранее спасибо если ктонибудь поможет то обещаю выложить сюда свою разработку..
Жду!

ДА заранее оговорюсь что отображать страницу не надо! надо только её запросить тоесть передать данные скрипту и всё!
*



Для такого простого приложения используй лучше мидлет паскаль. Это пару строчек кода будет. ;)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 7.11.2006, 18:25


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732
Модель телефона: E398/V3x/C650/Z6
Прошивка: ---

Рейтинг: 140



lv333,
Не ты не понял..
Одна часть(клиентская) находится в телефоне(MIDLet)..вот именно она и Ljk;yf Http запрос отправить..
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
AgentSlash
сообщение 7.11.2006, 19:48


Интересующийся
**

Группа: Пользователи
Сообщений: 82
Регистрация: 20.7.2005
Из: Ukraine, Kyiv
Пользователь №: 46 621
Модель телефона: HTC Touch Diamond

Рейтинг: 9



Цитата(azt59 @ Вторник, 7 Ноября 2006, 21:25)
lv333,
Не ты не понял..
Одна часть(клиентская) находится в телефоне(MIDLet)..вот именно она и Ljk;yf Http запрос отправить..
*



Помоему он всё понял :) На мидлет паскале и пишутся проги для мобилки ака мидлеты. Паскальный код потом транслируется в явовский.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lv333
сообщение 8.11.2006, 9:57


Ветеран
*****

Группа: Пользователи
Сообщений: 656
Регистрация: 11.7.2005
Из: Украина, Киев
Пользователь №: 45 916
Модель телефона: Motorola Defy+
Прошивка: СМ 10

Рейтинг: 199.6



azt59 то что ты хочешь зделать пример обычного get запроса это даже в примерах по мидлет паскалю есть :) осталось чуть чуть подредактировать и скомпилировать код, все очень просто ;) Если хочешь могу зделать готовый мидлет.

ЗЫ а что это будет? :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 8.11.2006, 18:38


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732
Модель телефона: E398/V3x/C650/Z6
Прошивка: ---

Рейтинг: 140



lv333,
Хы..Ну что вы млин..я ниразу не писал на Java..а как только слово "Паскаль" увидел дык сразу подумал про Паскаль на котором обычные проги пишут!..

на счёт того что за это будет:
Ну а что если твой мидлет я прикреплю к своей программе...И на вкладке About напишу 14ым жырным шрифтом "The MIDLet is developed by lv333...Big respect him"

Устроит???
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lv333
сообщение 8.11.2006, 20:35


Ветеран
*****

Группа: Пользователи
Сообщений: 656
Регистрация: 11.7.2005
Из: Украина, Киев
Пользователь №: 45 916
Модель телефона: Motorola Defy+
Прошивка: СМ 10

Рейтинг: 199.6



Цитата(azt59 @ Среда, 8 Ноября 2006, 20:38)
lv333,
Хы..Ну что вы млин..я ниразу не писал на Java..а как только слово "Паскаль" увидел дык сразу подумал про Паскаль на котором обычные проги пишут!..

на счёт того что за это будет:
Ну а что если твой мидлет я прикреплю к своей программе...И на вкладке About напишу 14ым жырным шрифтом "The MIDLet is developed by lv333...Big respect him"

Устроит???
*



Я спрашивал не что за это будет, ;) а что это будет? :) Ну что за проэкт интересно же...

ЗЫ 14 не катит, минимум 22 lol.gif

Сообщение отредактировал lv333 - 8.11.2006, 20:37
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 9.11.2006, 17:05


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732
Модель телефона: E398/V3x/C650/Z6
Прошивка: ---

Рейтинг: 140



Проект?
Управление WinAmp'ом(для начала) через интернет!!
Тоесть есть комп подключенный к инету, на нём запускаем программку которая будет принимать комманды отосланные с телефона(через http запрос) и выполнять их..По желанию
Программа уже готова!!
Ждём MIDLet...Хотя впринципе всё и так работает путём ввода соотв адреса..
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lv333
сообщение 9.11.2006, 20:47


Ветеран
*****

Группа: Пользователи
Сообщений: 656
Регистрация: 11.7.2005
Из: Украина, Киев
Пользователь №: 45 916
Модель телефона: Motorola Defy+
Прошивка: СМ 10

Рейтинг: 199.6



Цитата(azt59 @ Четверг, 9 Ноября 2006, 19:05)
Проект?
Управление WinAmp'ом(для начала) через интернет!!
Тоесть есть комп подключенный к инету, на нём запускаем программку которая будет принимать комманды отосланные с телефона(через http запрос) и выполнять их..По желанию
Программа уже готова!!
Ждём MIDLet...Хотя впринципе всё и так работает путём ввода соотв адреса..
*



Ну я примерно так и подумал :) У самого такая идея была, правда для управления серваком. Но все никак руки не доходили.

ЗЫ на выходных если не буду сильно занят, и меня никто не опередит :) постараюсь написать хотя бы бета версию.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Valleo
сообщение 10.11.2006, 9:15


Гуру
******

Группа: Почётные мотофаны
Сообщений: 728
Регистрация: 21.10.2005
Из: Находка
Пользователь №: 55 219
Модель телефона: Z3
Прошивка: 0DR

Рейтинг: 692.5



Ниже преведен пример функции запроса и считывания овтета сервера.

Использует:
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import javax.microedition.io.Connector;
import javax.microedition.io.HttpConnection;

Код

 HttpConnection hc = null;
 InputStream is = null;
 OutputStream os = null;
 try {      
     String addr = "http://"; //наш адресс сервера
     hc = (HttpConnection)Connector.open(addr, Connector.READ_WRITE);
     hc.setRequestMethod(HttpConnection.POST);          
     hc.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");  

     os = hc.openOutputStream();    
     os.write(request.getBytes());  //String request - наш запрос
     
     int rc = hc.getResponseCode();
     
     if (rc  == HttpConnection.HTTP_OK){ // выполняем действия при получении OK
   is = hc.openInputStream();
   long lLength = hc.getLength();
   byte[] barrData = new byte[(int)lLength];
   is.read(barrData, 0, (int)lLength);  //считываем ответ сервера
   String answer = new String(barrData);  //переводим в строку (UTF-8)

     } else {  // выполняем действия если получили отказ на запрос

     }
 }
 catch(IOException e) {
 }
 catch(SecurityException e){
 }
 catch(Exception e){
 }
 finally {
     try {
   if(os != null) {os.close(); os = null;}
   if(is != null) {is.close(); is = null;}
   if(hc != null) {hc.close(); hc = null;}
     } catch(IOException e) {}
 }
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
lv333
сообщение 10.11.2006, 9:43


Ветеран
*****

Группа: Пользователи
Сообщений: 656
Регистрация: 11.7.2005
Из: Украина, Киев
Пользователь №: 45 916
Модель телефона: Motorola Defy+
Прошивка: СМ 10

Рейтинг: 199.6



2 Valleo исчерпывающая инфа :)
Вот только на джаве я програмить не умею :(
На паскале все таки пока попробую набросать.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Andy51
сообщение 10.11.2006, 12:12


0xFFFF
******

Группа: Разработчики
Сообщений: 832
Регистрация: 28.3.2006
Из: Нижний Новгород
Пользователь №: 76 255
Модель телефона: E398, Milestone 2
Прошивка: 49R w/ElfPack2


Настроение:
^^,



Рейтинг: 1224



azt59, поигрался я тут на днях с RDM+(где-то на форуме тема была)... Впечатлило, но полностью моих потребностей эта прога не удовлетворяет. Есть куда улучшать... По крайней мере, есть ряд программ, под которые хотелось бы заточить данный мидлет. В общем, если серьёзно решил сделать нечто аналогичное, я готов помочь :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
azt59
сообщение 13.11.2006, 19:34


Мастер
****

Группа: Пользователи
Сообщений: 258
Регистрация: 26.9.2005
Из: Perm
Пользователь №: 52 732
Модель телефона: E398/V3x/C650/Z6
Прошивка: ---

Рейтинг: 140



Ну чтож если уж вас заинтересовал этот проект давайте раскроем карты...

Назначение..
Удалённое управление компьютером через интеренет..(пока играюсь с WinAmp)

Принцип действия...
Клиентская программа(комп) проверяет через заданный интервал(у меня 10с) почтовый ящик(левый созжанный специально для этой цели например на mail.ru). Вы скажете: "ХА P0P3 протокол жрёт много траффика"...ХМ...нет..Одно обращение к ящику(пустому) уносит с собой 180b отсюда следует что за час работы клиент сожрёт ~64800~65kb, а за сутки ~1555200~1.5mb..А если будет хоть какая-то активность(будут приходить комманды) то траф немного возрастёт! но совсем чуть чуть...
Отсюда следует что даже пользователь с GPRS сможет себе это позволить..

Комманды можно слать через:

1.Web интерфейс(для этого создан спец скрипт(Тест Версия))
2.Сразу с телефона имеющего E-Mail клиент(E398 итд)
3.С помощью специального МИДлета (Ждем Java кодеров!)

Вот вроде и всё..
С Вас MIDlet...=)+Предложения по коммандам и нетолько!...(скорее всего в программе будет Ini файлик в котором можно будет добавлять свои комманды..)
С меня клиентская программа(поправлю интерфейс и выложу здесь)..

Вот вроде и всё жду отзывов..
PS как только появится MIDlet я выложу БЭТУ программы!!
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Как отправить Http запрос на Java, Для развития очень интересного проекта.. · Ломаем и строим! · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 28.7.2025, 3:14

Форум живёт: