使用Chrome扩展程序发送广播

时间:2012-03-22 17:17:16

标签: networking google-chrome-extension distributed-caching google-nativeclient

我正在为客户编写扩展程序,其中一个要求是扩展程序也可以脱机工作,因为互联网服务不可靠,我的客户的业务可以停止,但可以处理“陈旧”的数据,这是一个很好的权衡,我猜。

因此,我想编写某种分布式缓存作为扩展,以便在运行相同应用程序的N个节点之间同步本地数据,从而与真实数据库同步,托管在互联网。

为了达到这个目的,我想我需要进行网络广播并收听传入的广播,那么开始运行我的应用程序的每个节点都会广播它的IP地址并可用作分布式缓存的新节点,故障转移在这里非常重要。

我用谷歌搜索了一些我最初想过的可能性,但我认为它们都没有用。第一个是使用 HTTP 进行,第二个是使用 Google Native Client 来编写可以运行网络代码的 C ++ 代码,从而做广播,但它有局限性。现在我正在考虑使用 Java Applets ,但我真的不知道他们是否有一些与网络相关的限制,或者 Chrome扩展程序有任何限制Java小程序

关于如何做的任何想法?使用我建议的一些东西或其他方法?

1 个答案:

答案 0 :(得分:1)

您可以创建一个NPAPI extension,完全不受Chrome的限制。