浏览器正常,模拟器无法握手

js代码:
var socket = new WebSocket(“ws://localhost:9090/ws”);

    socket.addEventListener('open', function (event) {

        var userInfo = {
            username:username,
            password:password
        };

        var data = "/user/getUserInfo" + "," + username + userInfo;

        socket.send(data);
    });

cocos报错:
Simulator: E/jswrapper (112): [ERROR] (…\cocos\scripting\js-bindings\manual\jsb_websocket.cpp, 112): Can’t get onopen function!
at HTMLElement.print-simulator-log (D:\CocosCreator\resources\app.asar\editor\builtin\scene\panel\messages\scene.js:1:1487)
at Object.e._dispatch (D:\CocosCreator\resources\app.asar\editor-framework\lib\renderer\panel.js:1:1941)
at EventEmitter.o.on.s (D:\CocosCreator\resources\app.asar\editor-framework\lib\renderer\ipc.js:1:2917)
at emitMany (events.js:127:13)
at EventEmitter.emit (events.js:204:7)

服务器为netty

!!!浏览器可以正常建立握手,但是模拟器不行。是什么原因

各位大神帮帮忙!!!

小弟新手,谢各位大哥指导

服务器代码 已经进入握手升级了 ,执行完不报错,但请求并没有升级成websocket

// 如果HTTP解码失败,返回HHTP异常
if (req instanceof HttpRequest) {
HttpMethod method = req.getMethod();
// 如果是websocket请求就握手升级
if (wsUri.equalsIgnoreCase(req.getUri())) {
System.out.println(" req instanceof HttpRequest");
WebSocketServerHandshakerFactory wsFactory = new WebSocketServerHandshakerFactory(
wsFactoryUri, null, false);
handshaker = wsFactory.newHandshaker(req);
if (handshaker == null) {
WebSocketServerHandshakerFactory.sendUnsupportedVersionResponse(ctx.channel());
} else {
handshaker.handshake(ctx.channel(), req);
}
}

    }