【问题标题】:ActionScript Socket vs WebSocketActionScript 套接字与 WebSocket
【发布时间】:2012-02-28 08:49:44
【问题描述】:

我正在开发基于 Flash 的网络游戏。我必须在 ActionScript 套接字和 WebSockets(或更具体地说是 socket.io)之间进行选择。我想知道哪个是更好的选择。我倾向于 ActionScript 套接字,因为它(应该)将成为所有浏览器的标准。使用 socket.io,WebSockets 只能在 HTML5 中使用,它甚至会导致轮询一些旧浏览器,这是一个大问题。

你们会说 ActionScript 套接字是更好的选择吗?

非常感谢!

【问题讨论】:

  • 如果您已经在使用 Flash,为什么不使用 Flash 插座?
  • 我想主要原因是我之前做过 CSS socket.io/node.js 聊天服务器,但我还没有使用过 flash 套接字。我只是想确保它不会有不利的一面。谢谢:)

标签: actionscript websocket


【解决方案1】:

世界正在向 WebSockets(以及一般的 HTML5)发展。

鉴于许多平板电脑、智能手机(甚至IE10 in Metro style)不支持插件,Flash 变得比以往任何时候都更具挑战性。 Adobe announced that they will stop developing Flash for mobile browsers。 Flash 可能适合您的应用程序,但很明显,在这一点上,HTML5 比 Flash 更“面向未来”。

至于浏览器对 HTML5 尤其是 WebSockets 的支持:一些 WebSocket 服务器提供了非常聪明的模拟技术,一方面允许开发人员针对 WebSocket API 进行编码,另一方面自动选择最佳传输层。给定的情况(浏览器、平台、代理、路由器和其他中介)。例如,Kaazing WebSocket Gateway [披露:我为 Kaazing 工作] 的仿真效果非常好(check out this blog post 如果对使用旧版浏览器(包括 IE6)的 WebSocket 仿真感兴趣)。

还有一件事:如果 Flash 是一种您熟悉并需要用于开发的技术,那么 Kaazing 还拥有适用于 Flash、Flex、Air(以及 Java、.Net,当然还有 JavaScript)的 WebSocket API .

总的来说,我今天肯定会选择 WebSockets 路线。

【讨论】:

    猜你喜欢
    • 2012-02-20
    • 2011-08-23
    • 1970-01-01
    • 2014-09-24
    • 2011-03-16
    • 1970-01-01
    • 2022-08-05
    • 1970-01-01
    相关资源
    最近更新 更多