s...s...s...socketio,问了好几次了。。。

socket在模拟器下为啥,不能用,打包成原生的也不能用,想问下各位大神,都是怎么解决的,多谢了

没人回答说明:
1.没人用过
2.问题描述不清楚
3.太麻烦

用的creator不知道他们两个怎么通信。。。

大兄弟,能给个建议不。。。要是用c++不知道该怎么应用。。。

用自己写的SOCKET要自己生成模拟器,然后调试选项里选择自己生成的模拟器

web正常不,正常多半是服务器socket.io版本太高了,cocos的socket.io版本很低,服务器1.4就行

菜鸟来着,不知道那个要怎么弄。。。

websocket用到那个地方有点用不了。。。

####你问 n 多次都没用,这是你们自己的问题,而且这也不是什么难题,你要想问问大家怎么解决的,你这什么也没说谁能帮你解决。

第一次用creator。。。,没有主程序。。。

####用不用 creator 跟有没有主程没有任何关系

好的,多谢了,我看一下

看一下socketio的官方文档啊~~这个库并不是纯ws的,会自动降级的。而且ios不支持 似乎有一个socketio的ios版本,没用过。你换一个ws库不就行了么。而且ccc本身教程也说了 只能web环境下用这个库

看了下1.5.2版本的SocketIO.cpp封装的c++源码,关键的两个函数:

void SIOClientImpl::emit(const std::string& endpoint, const std::string& eventname, const std::string& args)
void SIOClientImpl::onMessage(WebSocket* /*ws*/, const WebSocket::Data& data)

他们都是在做字符串的解析,如果你的网络消息中传输入的是字符串没问题,如果是二进制的话就会出错。
你可以检查下,如果发送的数据真的是二进制的话,尝试把它转换成base64试试!

。。。多谢了,已经解决了。就是那个接受的字段要解析一下

怎么接收的字段解析一下我也遇到了这个问题原生的情况下SocketIO连不上的问题

好像这个要后台跟你配合,用模拟器接收下log看下,应该就能找到问题了

我用模拟器是直接连不上后台…

不要用模拟器

原声的socketio有问题,好难过。。。