我帮助流媒体视频制作每周一次。我们将现场视频传送到达拉斯地区的多个卫星地点。为了确保所有接收位置都与广播位置相同,我们使用桌面时钟/定时器应用程序和远程位置VNC进入该桌面来查看时钟。
我想用一个基于web的计时器应用程序来取代当前的计时器应用程序,这样我们就可以摆脱固有的脆弱VNC解决方案。
以下是我的要求:
下面是我的问题:我知道足够多的java和python是危险的。但我从来没有写过像这样要求服务器和客户端之间实时同步的web应用程序。我正在寻找一些关于如何架构符合上述要求的web应用程序的建议。任何关于语言、库、文章或博客的建议,如果能为我指明正确的方向,我们将不胜感激。不过,有一点要注意:如果可能的话,我宁愿避免使用Java或.Net。
发布于 2012-09-17 14:54:08
如果它必须是一个web应用程序,那么您可以使用websocket定期将服务器时间通知查看者。但是请注意,websockets仅在IE的最新版本(>10.0)中得到支持。
如果您有javascript经验(特别是jQuery),websocket编程将非常容易。
window.onload = function() {
ws = new WebSocket("ws://<host>:<port>/echows");
ws.onopen = function() {
// do any initialization
};
ws.onmessage = function (evt) {
// use evt.data;
};
ws.onclose = function () {
// alert('Lost connection!');
};
};
在服务器端,请参见此websocket实现列表。我有一些使用龙卷风的经验,我非常喜欢它。
发布于 2012-09-17 15:23:39
这并不难。
那是不可能的。您可以考虑网络延迟等等,但您不能确保这一点。
你可以用套接字来做,或者你可以继续轮询服务器.
对"javascript“进行网络搜索。有几个库将完成您想要的大部分功能(我认为,您想要的东西已经够多了)。
大多数的工作都是这样的:
几年前我在一些基于闪存的聊天室工作。SWF建立了到TwistedPython服务器的套接字连接。这对于我们的需求来说是很好的,但是我们并不关心延迟。
https://stackoverflow.com/questions/12461724
复制相似问题