2012-01-22 5 views
2

Я разрабатываю инструмент для рукописного ввода для андроида, и я планировал использовать сервер для этой цели. Я получаю данные от интерфейса android и отправляю их на сервер, где он хранится в файле. У меня есть инструментарий, написанный в c, который я буду использовать, и мне нужно выполнить несколько команд, которые будут иметь текстовые файлы в качестве параметров.Выполнение команды на сервере

Пример команды:

Hvite -A -D -T 1 -HC: \ HTK \ модели \ hmm0 \ Single.mmf -i C: \ HTK \ Data \ \ поезд лаборатории \ 1.mlf -w C: \ htk \ def \ net.slf C: \ htk \ def \ dict.txt C: \ htk \ model \ hmm0 \ hmmlist.txt C: \ htk \ data \ train \ user \ h1. TXT

Где single.mmf, 1.mlf, net.slf, hmmlist.txt являются параметры для команды hvite. Есть ли способ выполнить такие команды на сервере, и если да, то какие предлагаемые решения?

Во-вторых, отправляет данные от android на сервер, а затем выполняет всю обработку на стороне сервера - хороший выбор? Я также должен был бы отправить результат обратно в android.

+0

Параметры команды, поступающие из приложения Android? –

+0

Я так не думаю, так как мы создадим текстовый файл на сервере, который будет содержать данные, поступающие с android, и передаст их как параметр, во-вторых, возникнут какие-либо проблемы при подключении эмулятора к локальному серверу –

+0

От чего вы хотите выполнить команда: PHP, C? – Alasdair

ответ

1

Пробуйте эту команду http://www.php.net/manual/en/function.pcntl-exec.php и обратите внимание, что «Выполняет указанную программу в текущем пространстве процесса» - это ограничивает вашу программу, а с другой стороны дает вам безопасную среду. Вы также можете просмотреть этот список http://php.net/manual/en/book.exec.php

+0

Хм, а как насчет простой команды exec, она также принимает параметры? –

+0

в соответствии с [это] (http://php.net/manual/en/function.exec.php) он не поддерживает аргументы. но вы можете создать что-то вроде «hvite». первый файл. ''. второй файл; и тогда вы получите желаемое поведение. –

+0

Я didnot получить синтаксис вы упомянули для создания чего-то я имею в виду, можете ли вы объяснить это немного –

Смежные вопросы