Закачка своих картинок и Java-приложений через WAP
Почитав в журналах о трудностях с закачкой картинок и приложений на телефон (очень часто возникает вопрос о том, где достать шнурок, какой программой воспользоваться, что делать, если телефон "умеет" скачивать картинки только через WAP), мне пришла в голову такая идея. Если подключить и настроить WAP - относительно небольшая уж проблема, тем более, что для скачки немногочисленных фонов, заставок, тем и приложений потребуется немного времени онлайн, а проблема лишь в том, как получить на телефон нужную картинку, то можно использовать собственный веб-сервер для размещения этих материалов. А потом с помощью телефона выкачать их.
Схема такова:
1) на компьютер с доступом к интернету устанавливается веб-сервер(я беру для примера Apache, хотя это может быть практически любой HTTP-сервер). Для этого с официального сайта Apache http://httpd.apache.org/ скачиваем дистрибутив для нужной платформы("x86" для IBM PC) и производим его установку. Рекомендую использовать Microsoft Installer(MSI) - с ним вся установка пройдёт автоматически. Для этого скачаем дистрибутив в виде файла .msi.
2) нужно настроить сервер таким образом, чтобы он правильно определял MIME-типы тех данных, которые мы собираемся использовать. Так, для монохромных картинок в файле настроек ПУТЬ_К_APACHE/conf/httpd.conf нужно прописать:
AddType image/vnd.wap.wbmp .wbmp
Строчку пишем в блоке добавления типов - он идёт после добавления кодировок, там же, где настройки PHP. Для других типов данных нужно прописать соответствующие MIME-типы, иначе телефон не воспримет незнакомые типы файлов. Например,
AddType text/vnd.sun.j2me.app-descriptor .jad
AddType application/vnd.mophun.application .mpn
AddType application/vnd.smaf .mmf
Замечу, что для стандартных JPEG и GIF типы добавлять не нужно. О том, какие MIME-типы предустановлены, можно узнать из файла ПУТЬ_К_APACHE/mime.types.
3) размещаем картинки и всё-всё, что мы хотим закачать на телефон, в папку ПУТЬ_К_APACHE/htdocs. Всё, что мы туда положим, будет доступно для скачивания.
4) запускаем Apache(если при установке было указано, что запуск ручной, выбираем в меню Пуск - Программы - Apache HTTP Server - Control Apache Server - Start Apache in console). Возникнет консольное окошко со статусными сообщениями, его нужно свернуть. Теперь у нас на компьютере работает сервер.
5) устанавливаем соединение с интернетом - по модему или по выделенной сети, не имеет значения. Определяем собственный IP(для Windows NT 4 его можно посмотреть в "Мониторе телефонных соединений", закладка "Состояние", кнопка "Сведения..." - "Адрес IP"). Можно считать, что дело в шляпе, ибо у нас на данный момент собственный веб-сервер в интернете:) Тут я замечу пару особенностей. Во-первых, сервер веб при модемном соединении будет существовать по данному IP-адресу только во время связи. Как только связь будет разорвана, сервер окажется недоступным. Потребуется снова подключиться и запомнить текущий IP машины. Во-вторых, при выделенке нужно иметь в виду настройки доступа администратором: некоторые порты могут быть заблокированы, в том числе HTTP, который мы используем. С этим вопросом бежим к администратору сети:)
6) самый ответственный момент! Выпускаем телефон в интернет и натравляем его на адрес: http://IP/имя_картинки.wbmp , где IP - тот самый, который мы запомнили. Внимание, имейте в виду, что компьютер в этот момент должен находиться в интернете! Компьютер и телефон в интернете одновременно! Получаем все нужные файлы с нашего веб-сервера и отключаемся от интернета.
|