| cocos2d-x 3.0 |
)- 类列表 - 类索引 - 类继承关系 - 类成员
全部) 类) 命名空间) 文件) 函数) 变量) 类型定义) 枚举) 枚举值) 属性) 友元) 宏定义) 组) 页)
类 | Public 类型 | Public 成员函数 | 友元 | 所有成员列表
WebSocket类 参考
#include
类 WebSocket 继承关系图:
| ## 类 | |
| struct | Data |
| message的数据结构 更多… | |
| class | Delegate |
| 处理websocket事件的delegate类 更多… | |
| ## Public 类型 | |
| enum | ErrorCode { TIME_OUT, CONNECTION_FAILURE, UNKNOWN } |
| websocket中的errors 更多… | |
| enum | State { CONNECTING, OPEN, CLOSING, CLOSED } |
| Websocket 状态 更多… | |
| ## Public 成员函数 | |
| WebSocket () | |
| ctor 更多… | |
| virtual | ~WebSocket () |
| NA NA 更多… | |
| bool | init (const Delegate &delegate, const std::string &url, const std::vector< std::string > protocols=nullptr) |
| websocket的初始化方法。 在websocket实例被分配之后需要被正确引用 更多… | |
| void | send (const std::string &message) |
| 向websocket服务端发送string数据 更多… | |
| void | send (const unsigned char binaryMsg, unsigned int len) |
| 向websocket服务端发送二进制数据。 更多… | |
| void | close () |
| 关闭到服务端的连接。 更多… | |
| State | getReadyState () |
| 获取当前连接的状态。 更多… | |
| ## 友元 | |
| class | WebSocketCallbackWrapper |
| class | WsThreadHelper |
成员枚举类型说明
| strong |
websocket中的errors
| 枚举值 | |
|---|---|
| TIME_OUT | |
| CONNECTION_FAILURE | |
| UNKNOWN |
| strong |
Websocket 状态
| 枚举值 | |
|---|---|
| CONNECTING | |
| OPEN | |
| CLOSING | |
| CLOSED |
构造及析构函数说明
| WebSocket | ( | ) |
ctor
| virtual |
NA NA
成员函数说明
| void close | ( | ) |
关闭到服务端的连接。
| State getReadyState | ( | ) |
获取当前连接的状态。
| bool init | ( | const Delegate & | delegate, |
| const std::string & | url, | ||
| const std::vector< std::string > * | protocols = nullptr | ||
| ) |
websocket的初始化方法。 在websocket实例被分配之后需要被正确引用
- 参数
delegate要从websocket接收事件的delegate urlwebsocket服务端的url
- 返回
- true: 成功, false: 失败
| void send | ( | const std::string & | message | ) |
向websocket服务端发送string数据
| void send | ( | const unsigned char * | binaryMsg, |
| unsigned int | len | ||
| ) |
向websocket服务端发送二进制数据。
友元及相关函数文档
| friend |
| friend |
该类的文档由以下文件生成:
- /Users/zeroyang/Documents/github/cocos2d-x/cocos/network/WebSocket.h

