1

目前,我正在开发两个 webapps :

  • 核心,使用 Vert.x 用 Ja​​va 开发,从许多其他应用程序接收数据并将其发送到客户端)
  • 客户端,用 PHP/JS 开发,从核心显示数据。

在生产阶段,客户端与我的核心不在同一个域中。

从我的开发阶段开始,这两个 webapps 都托管在同一台计算机上。我使用“ws:\\localhost:9090”将我的客户端连接到我的核心,传输数据没有问题。

但是,今天,我尝试用我的 IP 地址替换 localhost,但它没有用:s

我认为这是因为客户端与核心不在同一个域中。但我不知道如何纠正这个问题?

你有什么主意吗 ?

谢谢 !

代码示例(基于我的代码,但不是我的代码;)):

4

1 回答 1

0

是的,Websocket 可以跨域,但是你需要握手才能实现。您可能想查看:http ://en.wikipedia.org/wiki/WebSockets以获取握手示例。

也相关并且可能重复:Web 套接字使 ajax/CORS 过时了?

于 2014-06-04T07:31:06.200 回答