Нужен совет

Обсуждение проектов наших жителей.
Вы можете выставить проект на тест или найти помощников для его реализации.

Модератор: BV

Fedorfx
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 10.10.2002 (Чт) 0:14

Нужен совет

Сообщение Fedorfx » 17.07.2005 (Вс) 23:44

Есть задача
С мобильника отдавать некоторые команды компу который имеет доступ в инет.
Есть выделенный IP
Заниматься разработкай спец проги под симбиан нет ни времени ни желания

Команд штук 5-10
Ответов столько же

Что пришло на ум

Создам прогу которая будет слушать некоторый порт
Потом с мобильникак попробую открыть некоторую страничку с своего ip с указанием этого порта
Соответсвенно на мой порт придет некоторый запрос (хз в каком виде) но скорее всего там будет указано куда я пытаюсь ломиться.
Дальше моя прога обработает строку с адресом и по этой информации должна сгененрировать простейшую страничку с ответом.
Потом дисконнект и так далее.

Вопросы
1- Это полный бред или же возможно.
2- Что я получу на своем сокете?
3- Что и как ответить моему мобильнику?

Всем мпасибо.

Inferno
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 26.01.2005 (Ср) 1:06

Сообщение Inferno » 17.07.2005 (Вс) 23:57

Этот велосипед давно изобрели и называется он WAP. Реализуется на серверной стороне любым языком на котором можно писать веб приложения.

Fedorfx
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 10.10.2002 (Чт) 0:14

Сообщение Fedorfx » 18.07.2005 (Пн) 0:05

Насколько я помню под вап все равно нужно ставить какой то сервер.
Вроде даже IIS запускать придеться.
Или же я ошибаюсь?
Я не хочу использовать никакого софта кроме своей проги.

Если я не прав - то пожалуйста поподробнее.
P.S. Ну насчет любого софта я погарячился, просто неохота тратить время на изучение не нужных мне направлений. Там команд всего раз и обчелся.

Inferno
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 179
Зарегистрирован: 26.01.2005 (Ср) 1:06

Сообщение Inferno » 18.07.2005 (Пн) 0:49

Можно IIS, Apache. Можно написать свою прогу.
В любом случае на готовых вебсерверах разработка будет намного быстрее. Тем более знаний лишних никогда не бывает.

Fedorfx
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 10.10.2002 (Чт) 0:14

Сообщение Fedorfx » 18.07.2005 (Пн) 12:07

Inferno писал(а):Можно написать свою прогу.
В любом случае на готовых вебсерверах разработка будет намного быстрее.


А можно поподробнее про свою прогу.
По мне так проще разобрать исходники, чем изучать настройки IIS или спецификацию wap

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 18.07.2005 (Пн) 12:39

Fedorfx писал(а):По мне так проще разобрать исходники, чем изучать настройки IIS или спецификацию wap

Гы :)
Позволю себе усомниться :)
Lasciate ogni speranza, voi ch'entrate.

Fedorfx
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 10.10.2002 (Чт) 0:14

Сообщение Fedorfx » 18.07.2005 (Пн) 15:33

:-)
Сразу видно - знающий человек.
:-)

Но все же. Ставить апач или IIS под мою задачу - ну смешно.
Мне надо фиг да нифига.

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 18.07.2005 (Пн) 15:50

Можно реализовать так, что даже и выделенный ИП не понадобится!

А мобильник HTML поддерживает? Хотя можно и WAP, только я не совсем четко представляю работу WAPа...

Идея такая, пишеш скрипт на PHP, который из HTML формы принимает комманду и записывает ее в файл ( для этого нужно чтоб мобильник поддерживал WAP или HTML ), ставим этот скрипт на любой бесплатный хостинг с PHP, с мобилы заходим на страницу с формой, пишем там комманду, например shutdown нажимаем ок, скрипт записывает комманду в файл, например command.txt. Далее пишем программу, которая будет каждую минуту скачивать этот файл и в соответствии с содержимым выполнять некоторые действия...

Если возникнут проблемы, обращайся!
Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!

Fedorfx
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 10.10.2002 (Чт) 0:14

Сообщение Fedorfx » 18.07.2005 (Пн) 16:15

Мобила нормальный интернет тягает. Java поддерживается.( жаль только не мною :-(
А вот использовать холявный хостинг не особо хочется.
Яж говорю - у меня комп 24 * 7 в online. И IP уже есть. Зачем же мне побираться.

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 18.07.2005 (Пн) 16:24

Если не хочеться халявный, то купи платный =))))
могу разместить скрипт у меня на сайте http://jenizix.net.ru
Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 18.07.2005 (Пн) 16:25

безплатно
Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!

Fedorfx
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 10.10.2002 (Чт) 0:14

Сообщение Fedorfx » 18.07.2005 (Пн) 16:30

Спасибо
Но мнеб кусок кода для домашнего компа
:-)

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 18.07.2005 (Пн) 16:42

Эх... как я люблю всем помогать... щас Windows загружу и накатаю пример...
Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!

Fedorfx
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 10.10.2002 (Чт) 0:14

Сообщение Fedorfx » 18.07.2005 (Пн) 16:59

:-)
Готов конспектировать
:-)

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 18.07.2005 (Пн) 17:55

вот код PHP скрипта:
Код: Выделить всё
<?
if(isset($_GET['command']))
{
   if(!empty($_GET['command']))
   {
      $file = fopen("command.txt","w");
      fputs($file, $_GET['command']);
      fclose($file);
      showForm();
   }
   else
   {
      echo "<b>Can't send empty command!</b><br>";
      showForm();
   }
}
elseif(isset($_GET['get']))
{
   $file = fopen("command.txt","rw");
   $command = fgets($file);
   fputs($file, "");
   fclose($file);
   echo $command;
}
else
   showForm();

function showForm()
{
   $file = fopen("command.txt","r");
   $command = fgets($file);
   fclose($file);
   if(empty($command)) $command="none";
   echo "Current command: <b>" . $command . "</b><br>";
   echo "<form><input type=text name=command>&nbsp;<input type=submit value=Send></form>";
}

?>


лежит он тут: http://jenizix.net.ru/mobile.php

вот код программы на ВБ:
Код: Выделить всё
Private Sub Form_Load()
    ws.Close
    ws.Connect "jenizix.net.ru", 80
End Sub

Private Sub Timer1_Timer()
    ws.Close
    ws.Connect "jenizix.net.ru", 80
End Sub

Private Sub ws_Connect()
    ws.SendData "GET /mobile.php?get HTTP/2.0" & vbCrLf
    ws.SendData "Host: jenizix.net.ru" & vbCrLf & vbCrLf
End Sub

Private Sub ws_DataArrival(ByVal bytesTotal As Long)
    Dim data As String

    ws.GetData data
    checkCommand (Split(data, vbCrLf & vbCrLf)(1))
End Sub

Private Sub checkCommand(cmd As String)
    Select Case cmd
        Case "notepad"
            Shell "notepad.exe", vbNormalFocus
    End Select
End Sub


Где ws - Winsock control

каждую минуту она коннектиться к моему сайту и запрашивает команду, а потом в ф-ии checkCommand выполняет соотв действие..
Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!

Fedorfx
Постоялец
Постоялец
 
Сообщения: 371
Зарегистрирован: 10.10.2002 (Чт) 0:14

Сообщение Fedorfx » 18.07.2005 (Пн) 21:21

Большое спасибо.
Но как я и писал - я не могу пользоваться сторонними серверами.
Мне необходимо использовать только мой комп.
Просто прога имеет отношение к бизнесу - и я не имею права использовать сторонние ресурсы.
Поэтому вынужден писать свое.

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 18.07.2005 (Пн) 22:46

Ну как вариант можно еще купить 2-й мобильник который может принимать СМС и подключаться к компу через COM порт, подключить его к компу, написать прогу, которая будет принимать смс-ки и в соответствии с содержимым выполнять комманды...
Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 18.07.2005 (Пн) 22:49

Во! еще вариант! заводиш мыло на какомнить gmail'e ну или просто на mail.ru ставиш на него архи-длинный пароль, пишеш прогу которая будет принимать почту и в соответствии с содержимым письма выполнять комманды... а с мобилы шлеш на это мыло комманды...
Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!

Jenizix
Географ
Географ
Аватара пользователя
 
Сообщения: 545
Зарегистрирован: 20.04.2004 (Вт) 20:52
Откуда: Москва

Сообщение Jenizix » 18.07.2005 (Пн) 22:51

Ну или поднимай Apache... хотя это тоже не гарантирует 100% безопасности... даже хуже...
Ушел в себя, вернусь не скоро...

Если вам нужно сделать прозрачной только форму, а контролы на ней нет, то вам сюда!!!


Вернуться в Наши проекты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 57

    TopList