我从netty socketio演示开始。 该演示在本地工作。 但是如果我在服务器上运行它,它就不再起作用了(即使客户端和服务器在同一台机器上)。
Chrome,FF和IE正在抱怨
阻止跨源请求:同源策略禁止读取 远程资源在 http://myserver:9092/socket.io/?EIO=2&transport=polling&t=1401964309289-2&sid=1OyDavRDf4WErI-VAAAI。 这可以通过将资源移动到同一个域来修复 启用CORS。
我尝试在配置中设置原点
config.setOrigin("*:*")
但没有成功..
我不明白我做错了什么。 从版本1.6.6 / 1.7开始,Netty socketio应该支持CORS。
有人有过类似的问题吗?我在论坛上找不到合适的解决方案..
非常感谢。 罗曼
修改
我实际上可以使用纯javascript访问我的websocket,目标是ws:// ....
所以问题似乎是socket.io,因为socketio需要使用http:// ...
有什么想法吗?
答案 0 :(得分:1)
延迟回归。但是socket.io是websocket的虚假实现。 这就是为什么它不像websockets那样的原因。