socket.io和跨域连接



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

我刚刚在IE 8FireFox 14:中测试了它

跨域工作

  • jsonp
  • xhr轮询
  • Websocket
  • 手电筒插座

跨域不适用于

  • html文件

htmlfile-btw通常只在IE中工作,而websocket不在IE中(<10)。flashsocket在支持websocket的浏览器中不起作用,这就是为什么我只在IE8中测试了那个。

相关内容

  • 没有找到相关文章

最新更新