Re: Lib_socket
Дело в том, что подключение к серверной программе не устанавливается.
|
Ответ: Lib_socket
Как отправить данные методом POST на сервер?
|
Ответ: Lib_socket
Для этого можно воспользоваться стандартными http функциями МР, но в них есть ошибка как раз в части POST запроса. Смотри http://forum.boolean.name/showthread.php?t=5546
|
Re: Lib_socket
А можно ли этот запрос отправить именно через эту библиотеку сокетов и получить ответ сервера? http функции не катят, нужно именно через сокеты
|
Ответ: Lib_socket
ява-машина не даст подключиться по сокетам используя 80 или 443 порт.
|
Ответ: Lib_socket
А можно открыть на мобиле порт и прослушивать его в асинхронном режиме. Т.е. сделать сервер?
И ещё. Как узнать собственный IP номер на мобильном? |
Ответ: Lib_socket
В MIDP2 есть класс ServerSocketConnection. Он позволяет создать серверное соединение и ждать подключения.
У него есть метод getLocalAdress(), которая возвращает IP адрес сервера. Единственная сложность, что адрес назначается динамически и его надо сообщать клиенту каким-то образом. PS: на некоторых моделях можно адрес спросить через System.getProperty("microedition.hostname") ; |
Ответ: Lib_socket
спс за либу
|
Re: Lib_socket
Вобщем таакая проблемма, нужно коннектится к серверу, онКоннект отправить строку с логинолм и паролем, и в ответ ловить инфу.
Так вот... Работает на телефонах всех кроме НОКИА. Притом разных моделей от 3220,3230 до N80. Устанавливается GPRS соединение без проблемм с запросом все как положенно, а потом в момент когда нужно ловить данные ничего не приходит. Грешу на знак доллара. ВОбщем уже не знаю даже что и думать...Код прилагаю, помогайте люди кто могёт!!! Код:
Login := formGetText(nameField); |
Ответ: Lib_socket
Цитата:
|
Ответ: Lib_socket
Вот че я накопал: (офф. описание про мою моторолу)
Цитата:
|
Ответ: Lib_socket
ну я так и написал. много ли вы видели подписанных приложений?
а страницу сайта можно скачать с помощью HttpConnection |
Ответ: Lib_socket
Можно ли вместо socket:// использовать comm:// для подключения к com порту ? У меня не получается
|
Ответ: Lib_socket
Цитата:
|
Ответ: Lib_socket
Сколько же я нервов потратил, пока пытался заставить свой хостген (это типа программа для накрутки wap партнёрок, счётчиков, каталогов и т. п.) передать юзер агент без АНТРАСТЕДА... Ужос... Сокеты меня быстро обломали, с эмулятора работало как надо, но потом оказалось, что мобила запрещает коннект на 80 порт. Пытался каким-нибудь хитрым способом обмануть JVM, например, прописать порт 000080 :-D - разумеется не вышло. При соединении по http к юзер агенту добавляется надпись UNTRUSTED, и как я только не пытался обмануть JVM!!! :-D Например, скармливал функции (название не помню), которая добавляет http-заголовок, почти целый (!!!) http-пакет, прикиньте, РАБОТАЕТ, но всё равно UNTRUSTED добавляется к заголовку User-agent... Пытался отправить два одинаковых заголовка, вместо одного. Бесполезно... И тут меня осенило. :-D (*зловещий смех*) Если я не могу обмануть JVM, значит нужно обмануть Апач!!! И представляете, у меня получилось!!! Тестировал на локале, на сборке "Денвер". Просто пишем User_agent вместо User-agent! Апач это кушает, а JVM и понятия не имеет, что мы передаём Юзер Агент. Только перед этим нужно вписать нормальный заголовок User-agent, а то JVM его может добавить сама после нашего фейкового юзер_агента. Протестировал значит я это дело на локале - работает. Для контрольного теста решил проверить на нормальном сервере. Залил скрипт на хост (хостинг http://zavisov.net/, никому не рекомендую, раньше был нормальный хостинг, а сейчас унылое г*вно), протестил... РАБОТАЕТ!!! Кто-нибудь представляет, что такое "Минута Абсолютного Счастья"? Это было именно оно!!! Так ещё бы, ведь я только что на*бал всех, и разработчиков самого известного сервера в мире, и разработчиков платформы Java!..
Падение было резким и стремительным. Я думал, я этого не переживу. Оказалось, что работоспособность всего вышенаписанного полностью зависит то ли от настроек сервера, то ли от версии апача, я толком не понял. Как раз по иронии судьбы оказалось, что Денвер и zavisov.net были настроены именно так. Но большинство серверов не поддаются на фейковый юзер агент. Больше скажу, кроме Денвера и zavisov.net я так и не видел ни одного хостинга, который бы проглатывал это... В общем, если у кого-то после прочтения этого поста появились какие-нибудь гениальные мысли по поводу глобального обмана JVM и/или Апача, то прошу поделиться ими. А то я на хостген уже забил, так как UNTRUSTED в юзер агенте палит всё действо, и после никому деньги не выплачивают :-D , а народ, который до сих пор пользуется хостгеном, каждый день пишет мне в асю и требует, чтобы всё работало :-D Вписал в сообщение антиспам бота, что забил на ХостГен, теперь пореже пишут =) Пора переходить на Симбиан и Виндоус Мобаил, но мой Сименс С75 обидится... Всем спасибо за внимание =) |
Часовой пояс GMT +4, время: 13:13. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot