2011-06-20 27 views
-2

我知道websockets为comet提供了一个更好的解决方案(反向Ajax,通常使用long-polling来完成)。什么是websockets(彗星除外)的替代用法?

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

+2

有人可以详细说明反对票吗? –

回答

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

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

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

我并不完全确定“Java应用程序”是什么意思,但服务器基本上可以做到一切。

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

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

  • 其他类型的用法?

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

+0

“Java应用程序”是指与浏览器并行运行的独立Java应用程序。你可以通过一个Java小程序在两者之间进行通信。 –