Firefox 4已禁用HTML Web套接字,是否有替代方法?


11

我一直在检查HTML中一些最新的多人游戏引擎,它们都支持多用户游戏(非常好)-我相信所有这些引擎都使用Web套接字进行通信。

因此,由于协议级别的安全性问题,我们决定从beta 8开始禁用Firefox 4中对WebSocket的支持。Firefox Beta 7支持-76版本的协议,与Chrome和Safari包含的版本相同。Firefox 4的Beta 8将删除该支持。Opera的Anne van Kesteren还宣布Opera将放弃对Websocket的支持。我们相信其他浏览器开发人员也会效仿。

来源:在FireFox 4中禁用的Websockets

我刚刚遇到了上面的问题,所以Firefox 4或Opera中没有套接字....那太大了。是否有人知道替代产品还是Chrome?还是我们需要坐下来等主要浏览器的下一个版本。

更多信息:Rocket Engine似乎可以与包括IE8(http://rocketpack.fi/engine/)在内的所有浏览器一起使用,它将用作通信方式吗?


也可能会解决安全问题,并且WebSockets将返回到FireFox中。它们不会永远被禁用,它们会被禁用直到安全。
StasM 2011年

2
WebSockets现在再次启用
Janus Troelsen 2012年

Answers:



3

尽管本机Web套接字实现会以更少的麻烦而更快,但您始终可以使用Flash套接字

就目前而言,没有Flash是没有体面的替代品。许多库在一个“引擎盖”下包装了许多不同的传输模式,但没有一个库执行相同的操作。


Silverlight有类似的东西吗?
罗伯特·哈维

@Robert:我没有使用Silverlight,所以我无法回答。我认为它们具有与Flash相当的等效功能。
乔什·K

@Robert您可以在silverlight中使用HTTP双工轮询。
LiamB 2011年

闪存插座是否有针对端口阻塞的解决方案,而没有。可以说只有端口80是开放的...可以与Apache共享此端口吗?
Patrick Desjardins

@ Daok:当然,如果您在服务器端执行某种反向代理。
乔什·K

1

仍然有轨道插座。

简而言之,Orbited允许您与访问者进行实时通信。使用流网络进行JavaScript ... Orbited可让您编写实时Web应用程序...

轨道式桥接TCP流到您的浏览器。因此,您可以将客户端连接到任何TCP / IP服务(IRC服务器,自定义应用程序,STOMP守护程序,例如RabbitMQ和ActiveMQ)。Orbited使用js.io处理IRC和STOMP等协议...

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.