Google AppEngine (использовать USB?) - PullRequest
0 голосов
/ 10 марта 2012

Мне интересно, можно ли использовать порты USB с помощью механизма приложений Google.

Я провел какое-то исследование и не смог найти ничего, что позволило бы мне физически использоватьустройство (например, драйверы для включения и записи), подключенное к USB-порту (с использованием Python)

Ответы [ 3 ]

4 голосов
/ 10 марта 2012

Быстрый ответ: Нет, вы не можете использовать GAE таким образом.На компьютере, к которому подключено устройство USB, должен быть запущен веб-сервер.Я предлагаю почитать, что такое GAE на самом деле: http://code.google.com/appengine/

(даже если вы познакомились с инженерами инфраструктуры Google (встретились с ними в баре, купили их напитки, дали им лестные комментарии и т. Д. И т. Д.)и вам удалось убедить их рисковать работой и установить ваше USB-устройство на сервер в их центре обработки данных ... Это все равно не сработает. GAE виртуализирован, поэтому никто не знает, на каком физическом устройстве работает ваше приложение и дажезатем он меняется по мере поступления веб-запросов.)

Похоже, вам нужно запустить собственный веб-сервер, по крайней мере, для той части сайта, которая напрямую взаимодействует с устройством.Попробуйте: http://httpd.apache.org/

0 голосов
/ 11 марта 2012

Конечно, вы можете написать собственное клиентское приложение, которое соединяет USB-устройство и App Engine. Приложение будет общаться с USB-устройством через любой драйвер, который вы выберете. Он будет отправлять сообщения в App Engine через HTTP и получать сообщения через API канала (для выполнения этой части вам понадобится браузер) или просто опросить.

0 голосов
/ 10 марта 2012

Поскольку вам нужно сделать это на стороне клиента, не имеет значения, что вы используете на сервере.Вы должны спросить о javascript / html, но я уверен, что невозможно разработать собственный плагин для браузера.Как Flash, Silverlight и т. Д. Посмотрите, как вы можете сделать это для firefox или IE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...