2015-01-06 35 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