我想使用dotcloud和node.js + socket.io来实现实时应用程序。
但是他们不支持websockets。
完全依赖回退,是否会有明显的带宽或性能下降?
值得使用自己的服务器吗? Linode或aws或其他什么。
谢谢。
但是他们不支持websockets。
完全依赖回退,是否会有明显的带宽或性能下降?
值得使用自己的服务器吗? Linode或aws或其他什么。
谢谢。
我正在实现一个完全依赖于websocket的即时通讯系统。由于网络发展很快,而且websocket已经成为了Web标准,因此我决定使用Flash websocket回退来支持默认不支持websocket的浏览器(如Firefox和Opera)。以下是您需要知道的内容:
我使用websocket。我使用pure websocket server,不使用其他协议,也不使用socket.io。我必须说,如果你决定仅使用websocket,则无法从socket.io库中获益,甚至是开发时间。这只会因为多个传输层支持而给您的服务器增加不必要的负担。
在客户端,我使用websocket + flash websocket fallback,它使用flash socket实现websocket规范,我可以说没有明显的区别。唯一需要知道的是,由于“同源策略”,您可能需要提供自己的flash套接字策略请求(默认运行在端口843上)以允许flash套接字连接。
我们目前使用私有服务器,因为我们有专门的系统管理员。然而,最好的方式是专注于您想要做的事情,而不是不需要的事情。哦,有时候,如果您完全控制自己的服务器会更好 :-)
希望对您有所帮助。