2个无线应用程序之间的wifi通信.UDP吗?套接字?我需要什么?



对于创建一个触屏餐厅点餐系统我需要什么有什么想法吗?

我已经100%理解并实现了触摸UI。

我不明白的是如何实现"发送订单给"厨房"one_answers"叫服务员"功能。

每张桌子将有一台运行空中应用程序的"客户端"计算机。从"客户端"计算机调用"将订单发送到厨房"one_answers"呼叫服务员"功能应该使"客户端"通过wifi与另一台"厨房"计算机通信。

我相信这是可以做到的,我只是不知道我需要什么。

我读过UDP,但我不确定这是它。

任何想法?

对于实时数据传递,流服务器非常有用,正如您所提到的。Adobe为此提供了一项免费服务:http://labs.adobe.com/technologies/cirrus/

如果你认为处理这些可能有点超出你的能力,你可以使用一个标准的,本地可访问的web服务器,如PHP/MySQL。它甚至可以让你存档关闭的订单,说,在MySQL中一个"order_status"数据库字段。

主机AIR应用程序可以定期ping服务器"打开"记录,并在看到任何新记录时推送警报。当一个订单发出时,你显然会向web服务器发送一个单独的请求,以更新一个特定的关闭记录。

另外,客户端会向web服务器发送订单请求,以便在数据库中插入新的记录…每个新记录接收一个唯一的id(主键)。

为了数据库的实现,我个人会选择选项2。

对于一个简单的Windows PHP/MySQL安装:http://www.wampserver.com/

别把它弄得太复杂了。

一个AIR应用程序可以运行一个ServerSocket,其他AIR应用程序可以从中推送和提取消息。您只需要写入和读取套接字。

我们甚至有跨平台的实现,其中服务器或客户端是原生Android或iPhone应用。

只要你能读/写服务器,并且你在同一个网络上,它就能很好地工作。

祝你好运!

胡安

最新更新