前端之家收集整理的这篇文章主要介绍了
Cocos2dx WebSocket的使用,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
转自: http://blog.csdn.net/a19352226/article/details/50850845
Cocos2dx封装了WebSocket,可以直接在项目中使用
废话不多说,直接上代码
-
- #ifndef__HELLOWORLD_SCENE_H__
- #define__HELLOWORLD_SCENE_H__
-
- #include"cocos2d.h"
- #include"cocostudio/CocoStudio.h"
- #include"ui/CocosGUI.h"
- #include"network/WebSocket.h"//WebSocket头文件路径
-
- USING_NS_CC;
- usingnamespacecocostudio::timeline;
- namespacecocos2d::network;
- namespacecocos2d::ui;
- classHelloWorld:publiccocos2d::Layer,publicWebSocket::Delegate
- {
- public:
-
- staticcocos2d::Scene*createScene();
- //Here'sadifference.Method'init'incocos2d-xreturnsbool,insteadofreturning'id'incocos2d-iphone
- virtualboolinit();
- //implementthe"staticcreate()"methodmanually
- CREATE_FUNC(HelloWorld);
- private:
- //这些虚函数WebSocket的回调
- virtualvoidonOpen(WebSocket*ws);
- voidonMessage(WebSocket*ws,153); background-color:inherit; font-weight:bold">constWebSocket::Data&data);
- voidonClose(WebSocket*ws);
- voidonError(WebSocket*ws,153); background-color:inherit; font-weight:bold">constWebSocket::ErrorCode&error);
- //WebSocket实例化
- WebSocket*m_pWebSocket;
- };
- #endif//__HELLOWORLD_SCENE_H__
//HelloWorldScene.h.cppinit函数
m_pWebSocket=newWebSocket();
m_pWebSocket->init(*this,"ws://localhost:1234");//实例化WebSocket并连接