2011-04-20 66 views
0

好了,我知道,HTML本身还没有完成,我已经做了我的阅读对HTML5的离线模式,公平的份额。在本地网络中共享HTML5脱机缓存?

这里的问题:

我可以建立一个离线应用程序以这样的方式,整个系统可以离线工作,并共享一个缓存(或XML存储库,或SQL-精简版数据库或东西)与其他客户在同一个网络?

例如,我的系统运行在需要在本地网络内相互共享信息但客户端完全基于网络的客户端上。如果本地网络的路由器死亡,这些客户端如何继续相互通信?

=== END ===
注意:如果你还不太清楚,我建议你阅读。下面的信息是为了进一步澄清我想要的。

如果你还在读书,这里有一个详细的例子:

4人在一家餐馆使用的是基于网络订购系统。他们每个人都有一个通过Wifi连接到互联网的iPod Touch(lol)。每个成员都使用共享帐户登录到系统,以便他们共享信息。厨师也是连接的,但是在厨房里使用了一个安装的iPad(lolz)。

当服务员记录订单时,数据存储在数据库中,并且AJAX用于不断刷新库克的屏幕,以便立即通知他。

假设,宙斯击倒了餐厅的电力。

现在,没有互联网连接,但所有有问题的设备仍然功能,这要归功于其固有的面向电池的特性。

网页应用切换到离线模式,并使用缓存的菜单和屏幕。

BUT!

如何客户端设备之间的离线系统共享信息? iPod Touch#3如何告诉库克的iPad - “嘿,那是订单#5352”?

最明显的想法是共享缓存或什么...

想法?

+0

如果断电,你会这些设备是用于访问共享缓存? – robertc 2011-04-20 14:34:08

+0

嗯...点,但网络连接丢失呢?因此,本地无线仍有上涨,但没有上网。 – Abhishek 2011-04-22 04:16:02

+0

然后主机的本地无线的服务器上的解决方案。 – robertc 2011-04-22 08:58:48

回答

0

那是不可能的。 WebPages无法在没有服务器的情况下进行通信。 你能做的唯一的事是建立的情况下的本地服务器,互联网上的服务器脱机或无法访问。

+0

:-(真的吗?没有什么可以完成的(不只是HTML5),允许客户端与客户端通过共享缓存进行通信作为缺乏互联网连接的后备? – Abhishek 2011-04-22 04:16:50

+0

不可以。可能会有java-applets,但我不知道他们是否能够启动服务器...... – 2011-04-22 08:45:17