WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信。实现浏览器与服务器的即时通讯。即服务器也能主动向客户端发消息。
WebSocket代理类和方法:
cocos2d同样对websocket进行了封装。WebSocket和WebSocket::Delegate
1:WebSocket:
WebSocket类提供了跟websocket相关操作的方法。它的作用包括:
1、创建socket对象
2、向服务器发送数据,可以是文本数据,也可以是二进制数据
3、判断链接状态
enum class ErrorCode
{
TIME_OUT,
CONNECTION_FAILURE,
UNKNOWN,
};
等等。
2:WebSocket::Delegate:
类似Socket。WebSocket::Delegate提供了4个纯虚函数,在使用websocket时,需要先继承Delegate类和实现这4个虚函数。
创建WebSocket对象并发送文本数据:
创建对象:
cocos2d::network::WebSocket* wsSendText = new network::WebSocket()
初始化请求地址:
wsSe