Quick-2.2.6 websocket在IOS真机不能运行[已解决]

2.2.6 websocket在IOS真机连不上服务端
sample中websocket例子也一样
在player中和安桌中没问题的 就是IOS真机不行

服务端日志提供一下

Printing description of err:
(cocos2d::extension::WebSocket::ErrorCode) err = 512
Printing description of this->_readyState:
(cocos2d::extension::WebSocket::State) _readyState = kStateConnecting
Printing description of err:
(cocos2d::extension::WebSocket::ErrorCode) err = 512

var WebSocketServer = require(‘ws’).Server
, wss = new WebSocketServer({port: 1337});
wss.on(‘connection’, function(ws) {
console.log(“fffff”)
ws.on(‘message’, function(message) {
console.log(‘received: %s’, message);
});
ws.send(‘something’);
});

我测试时用node.js写了一个最简单的例子 需要先安装ws sudo npm install ws

廖大,怎么样啊。有重现吗

问题我找到了 问题在WebSocket.cpp中的switch没有加break;

switch没加break 这么低端的错真有点不敢相信:7:

呵呵,
解决了就好了。

:877: 那是。。这样子我这边2.2.6基本上没多大问题了

后续问题来了,,上面的解决了ios连接websock的问题 但是连上后发消息死活发不出去 。又查了半天 发现是主线程没有收到socket句柄可写的事件回调,LWS_CALLBACK_CLIENT_WRITEABLE这个case一直触发不了,消息队例一直没机会发。但是我打印出来又发现事件是有回调的。只是回调的事件对不上。。没搞明白原因。。只好硬加上了一句。。现在可连可发了。好狗血啊。。。。。。。。。。。。

好吧还有 LWS_CALLBACK_CLIENT_RECEIVE。。。。