socket.io websocket回退

我想使用dotcloud与node.js + socket.io实时应用程序。

但是他们不支持websocket。

纯粹依靠回退会带来明显的带宽或性能下降吗?

使用我自己的服务器值得吗? Linode或aws或什么的。

谢谢。

我正在实现一个完全依赖websocket的即时消息系统。 由于networking的发展速度非常快,websocket已经成为networking标准,所以我决定使用flash websocket fallback作为默认不支持的浏览器(Firefox,Opera)。 这是你可能想知道的:

  1. 我使用websocket。 我使用一个纯websocket服务器 。 我不使用任何其他协议。 我不使用socket.io。 我必须说,如果你决定只使用websocket,你将不会从socket.io lib中获益,甚至是开发时间。 它只会增加不必要的开销,因为有多个传输层支持。

  2. 在客户端,我使用websocket + flash websocket fallback ,它使用闪存套接字来实现websocket规范,我会说没有什么不同。 你应该知道的唯一原因是“同源策略”,你可能需要服务于你自己的闪存套接字策略请求(默认运行在端口843上)以允许闪存套接字连接。

  3. 我们目前使用私人服务器,因为我们有一个专用的系统pipe理员。 但是,如果你只是专注于做你打算做的事情,而不是在不需要的事情上。 哦,有时候,如果你完全控制自己的服务器,那就更好了:-)。

希望能帮助到你。