1

正如他们的常见问题解答所述,socket.io 在每个浏览器上都支持跨域连接。有人可以告诉我,如果跨域通信使用特定的传输机制,如长轮询,或者它是否适用于所有支持的机制。另一件事是var socket = io.connect('http://localhost');。这用于客户端连接到 socket.io 服务器。由于这通过 WebSockets、longpolling 等建立连接。上述连接方法本身使用常规的 http 请求。至少这个请求不会违反同源政策吗?

4

1 回答 1

1

我刚刚测试了它IE 8并且FireFox 14

跨域适用于

  • jsonp
  • xhr-轮询
  • 网络套接字
  • 闪光灯插座

跨域不适用

  • html文件

htmlfile顺便说一句,一般只适用于 IE,websocket而不适用于 IE(<10)。flashsocket在支持的浏览器中不起作用websocket,这就是为什么我只在 IE8 中测试了那个。

于 2012-08-16T03:48:34.743 回答