cocos2dx的websocket无法使用

我用的javascript写的一个cocos2d-html5【V2.2.1】项目,
在浏览器上能连接上服务器的websocket;
然后用cocos2dx的jsbinding在VS2010下编译成win32项目也能连接上服务器的websocket;
但是把项目用Cygwin转换成android项目移植到eclipse下,编译成APK装到手机里,就不能连接到服务器的websocket了!!!
请问大家这是什么原因啊?是eclipse下没有websocket模块支持,所以编译后的apk也不支持吗?还是android 2.2原生应用不支持websocket???

经过jsbinding后,cocos2d-html5的cc.Sprite.create()转化为cocos2dx的CCSprite * sprite = CCSprite::create(),那么websocket在经过jsbinding后,会变成普通的C++socket吗,还是仍然是websocket,APK或者IOS的本地应用支持websocket吗?

需要在 AppDelegate.cpp 加上:

#include "network/jsb_websocket.h"

....

sc->addRegisterCallback(register_jsb_websocket);

@codin

AppDelegate.cpp里本来就有的啊。。

在VS2010里运行,是可以连接到服务器websocket的,但是打包成apk后,在手机上就连接不了了,是因为安卓本地应用不支持websocket吗?只有网页才支持websocket吗?

@82717746@qq.com

Please check out this document, I think it will solve your problem

@pandamicro
哪个文档???


这个?

Oh, sorry, I forgot the link…

http://www.cocos2d-x.org/docs/manual/framework/html5/jsb/jsb-extension/zh

@pandamicro
我的cocos2dx是【2.2.1】版本的,没有链接里所说的libNetwork.vcxproj怎么办?:frowning:

Then you can upgrade the engine to 2.2.3, otherwise you can add it manually but I’m not sure about the details

@pandamicro
2.2.3同样没有libNetwork.vcxproj…