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 这么低端的错真有点不敢相信
呵呵,
解决了就好了。
:877: 那是。。这样子我这边2.2.6基本上没多大问题了
后续问题来了,,上面的解决了ios连接websock的问题 但是连上后发消息死活发不出去 。又查了半天 发现是主线程没有收到socket句柄可写的事件回调,LWS_CALLBACK_CLIENT_WRITEABLE这个case一直触发不了,消息队例一直没机会发。但是我打印出来又发现事件是有回调的。只是回调的事件对不上。。没搞明白原因。。只好硬加上了一句。。现在可连可发了。好狗血啊。。。。。。。。。。。。
好吧还有 LWS_CALLBACK_CLIENT_RECEIVE。。。。