首页 » 未分类 » gopush 兼容ie方案

gopush 兼容ie方案

 

gopush 是金山开源的一个集群推送方案,支持1000k级别的推送,使用golang编写,性能是杠杠的。

gopush支持tcp 和 websocket 两种协议,在移动端和新浏览器中,可以用tcp与websocket来解决实时推送,但是ie9以下版本IE浏览器是不支持websocket的,一般都是用长轮训来替换websocket,作者发话说短期内不考虑long-polling方式,这里就用flash的方案解决。

首先需要对gopush进行代码调整,以便适应flash 的安全策略

在web/http.go里面加入

然后在web/handle.go加入

然后在gopush下边建立新的文件夹flash,建立main.go

监视843端口,如果有请求,就返回crossdomain.xml内容,断开连接即可

最后用as3写普通的socket代码连接即可,核心代码如下

原文链接:gopush 兼容ie方案,转载请注明来源!

0