2011-04-20 45 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