Связь по Wi-Fi между 2-мя приложениями. UDP? Разъем? что мне нужно? - PullRequest
2 голосов
/ 15 октября 2011

есть идеи, что мне нужно для создания системы заказа ресторанов с сенсорным экраном?

У меня сенсорный интерфейс понят и реализован на 100%.

Я не могу понять, как реализовать функции «Отправить заказ на кухню» и «Вызов официанта».

В каждой таблице будет «клиентский» компьютер с запущенным приложением.Вызов функций «Отправить заказ на кухню» и «Позвонить официанту» с «клиентского» компьютера должен заставить «клиента» связываться с другим «кухонным» компьютером по Wi-Fi.

Я уверен, что это может бытьсделано, я просто не знаю, что мне нужно.

Я читал про UDP, но не уверен, что это так.

Есть идеи?

Ответы [ 2 ]

1 голос
/ 18 октября 2011

Не усложняйте это.

Приложение AIR может запускать ServerSocket , с которого другие приложения AIR могут отправлять и извлекать сообщения. Вам нужно только написать и прочитать Сокеты .

У нас даже есть кросс-платформенные реализации, где либо сервер, либо клиент - это нативное приложение для Android или iPhone.

Он работает хорошо, если вы можете читать / писать на серверах и находитесь в одной сети.

Удачи!

Juan

1 голос
/ 15 октября 2011

С доставкой данных в реальном времени полезен потоковый сервер, как вы упомянули. Adobe предлагает бесплатный сервис для этого: http://labs.adobe.com/technologies/cirrus/

Если вы думаете, что иметь дело с этим может быть несколько сложнее, вы всегда можете использовать стандартный локально доступный веб-сервер, такой как PHP / MySQL. Это даже позволит вам архивировать закрытые ордера, например, с помощью поля базы данных "order_status" в MySQL.

Приложение AIR хоста может периодически проверять сервер на наличие «открытых» записей и выдавать предупреждение, если оно видит какие-либо новые записи. Когда поступит заказ, вы, очевидно, отправите отдельный запрос обратно на веб-сервер, чтобы обновить определенную запись как закрытую.

Кроме того, клиенты отправляют запросы на заказ на веб-сервер для вставки новых записей в базу данных ... при этом каждая новая запись получает уникальный идентификатор (первичный ключ).

Лично я бы выбрал вариант 2 для реализации базы данных.

Для простой установки Windows PHP / MySQL: http://www.wampserver.com/

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