2015-02-08 131 views
2

我從netty socketio演示開始。 演示在本地工作。 但是,如果我在服務器上運行它,它不再工作(即使客戶端和服務器在同一臺計算機上)。Socket io抱怨CORS

鉻,FF和IE都在抱怨阻止約

跨來源請求:同源策略不允許讀 遠程資源的 http://myserver:9092/socket.io/?EIO=2&transport=polling&t=1401964309289-2&sid=1OyDavRDf4WErI-VAAAI。 這可以通過將資源移動到相同的域或啓用CORS來修復。

我試圖原點設置在配置

config.setOrigin("*:*")

但沒有成功..

我不明白我在做什麼錯。 Netty socketio應該支持自版本1.6.6/1.7以來的CORS

任何人都有類似的問題?我在論壇上找不到工作解決方案..

非常感謝。 羅曼

編輯

其實我可以訪問我的WebSocket與純JavaScript,靶向WS:// ....

所以這個問題似乎是與socket.io,因爲socketio要求使用http:// ...

任何想法?

回答

0

延期接踵而至。但是socket.io是一個虛假的websocket實現。 這就是爲什麼它不像websockets一樣行爲的原因。