1. 导入头文件 #include "network/WebSocket.h"
2. 引入命名空间 using namespace network;
3. 实现代理 class WebSocketLayer :public Layer,public network::WebSocket::Delegate
4. 添加代理方法
virtual void onOpen(WebSocket* ws) ;//初始化的时候就会调用,ws 可以对初始化的多个进行判断
virtual void onMessage(WebSocket* ws, const cocos2d::network::WebSocket::Data & data) ;// 接收信息和发送信息都会被调, 这里要特别注意下,把Data 改成这个 ,用cocos2d::network::WebSocket::下面的Data
virtual void onClose(WebSocket* ws) ;
virtual void onError(WebSocket* ws, const cocos2d::network::WebSocket::ErrorCode& error);
WebSocket 是HTML5 一种新的协议,它实现浏览器与服务器全双工通信,只要通过一次握手,然后,客户端和服务器之间形成一条快速通道。
1. 初始化WebSocket ,
_wsiSendText=new WebSocket();
//ws ://标示的是webSocket 协议,加密的为 wss:// _wsiSendText->init(*this,"ws://echo.websocket.org");
2. 发送信息 :
_wsiSendText->send("Hello World");