2015-01-06 34 views
0

我來自c/C++背景。請和我一起裸露,我在這個領域的知識有點微不足道。我想實現的是:通知瀏覽器以便顯示新圖像

1)我有一個顯示圖像的html頁面。 這很容易。 [說我的映像文件名是xyz.jpeg]

2)當文件變化或新的內容替換,也就是說,服務器或其他一些機構的文件得到改變,

3)現在我想要這個修改後的圖像顯示在瀏覽器中沒有刷新網頁

因此,一種通知系統,其中瀏覽器被通知新圖像並顯示。

我不期待確切的源代碼,但可以使用哪個工具的方向?

我遇到過websocket,但我不確定這是否解決了這個問題。

+0

您的選擇是websocket,或每隔x秒使用javascript(ajax)間隔輪詢服務器。爲了得到一個答案,你至少需要嘗試自己實現這些解決方案之一,然後回到你遇到的**特定**問題。 –

+0

我認爲'WebSocket'是最好的答案。 – BlackMamba

+0

當然基督徒,謝謝你的回覆。所以,您的重播確認了使用websocket可以實現。我將嘗試這一點。 – DrunkenMaster

回答

0

使用javascript可以及時刷新圖像(例如10秒),即請求將以指定的時間間隔發送到服務器,圖像將被更新,這也很容易編碼。請參閱question

但是,該解決方案已經對性能產生了負面影響,因爲如果頁面被多個用戶訪問,請求服務的數量太高。

希望這可以解決您的疑問。

+0

感謝您的回覆。但我所看到的是一種廣播機制。 ;) – DrunkenMaster

+0

@ user3796318去尋找websockets,非常快速和完美的爲您的問題(如果它是一個廣播機制) – Arjun