2012-07-17 75 views
1

由於their faq表明,socket.io支持每個瀏覽器上的跨域連接。 有人可以告訴我,如果跨域通信然後使用特定的傳輸機制,如長輪詢,或者它是否支持所有支持的機制。 另一件事是var socket = io.connect('http://localhost');。這用於客戶端連接到socket.io服務器。由於這通過WebSockets,longpolling等建立連接。上面的連接方法本身使用常規的http請求。至少這個請求是否違反了同一起源政策?socket.io和跨域連接

回答

1

我只是測試它在IE 8FireFox 14

跨域工程

  • JSONP
  • XHR輪詢
  • 的WebSocket
  • flashsocket

跨域不適合

  • HTMLFILE工作

htmlfile順便說一句,一般只能在IE中工作,而websocket並不在IE瀏覽器(< 10)。 flashsocket在支持websocket的瀏覽器中不起作用,這就是爲什麼我只在IE8中測試過這一個。