什么是websockets的替代用法(彗星除外)?

时间:2011-06-20 12:54:48

标签: javascript ajax comet websocket

我知道websockets为comet提供了更好的解决方案(反向Ajax,通常使用长轮询)。

我们可以将它们用于别的东西吗?
实施例:
- 我们可以用它们在浏览器之间进行通信吗?
- 我们可以使用它们与Java应用程序通信(而不是使用applet)吗?或者到另一个应用程序(而不是使用Flash)?
- 我们是否可以使用它们与服务于主页面(跨域)的服务器进行通信?
- 其他类型的用途?

1 个答案:

答案 0 :(得分:0)

  • 我们可以使用它们在浏览器之间进行通信吗?

服务器可以获取数据并将其刷新给其他人,以便您可以将数据从一个客户端发送到另一个客户端。所以是的,这是可能的,但不是直接的。

  • 我们可以使用它们与Java应用程序通信(而不是使用applet)吗?或者到另一个应用程序(而不是使用Flash)?

我不完全确定您对“Java应用程序”的意思,但服务器基本上可以完成所有工作。

  • 我们可以使用它们与服务于主页面(跨域)的服务器之间的其他服务器进行通信吗?

当然,这是WebSockets的一个有趣部分。

  • 其他类型的用法?

WebSockets创造了大量的机会,其中一个就是你可以创建一个多人游戏,这当然很有趣。