4#include "extensions/cocos-ext.h"
5#include "network/WebSocket.h"
11,
public cocos2d::network::WebSocket::Delegate
19 virtual void onExit()
override;
21 virtual void onOpen(cocos2d::network::WebSocket* ws)
override;
22 virtual void onMessage(cocos2d::network::WebSocket* ws,
const cocos2d::network::WebSocket::Data& data)
override;
23 virtual void onClose(cocos2d::network::WebSocket* ws)
override;
24 virtual void onError(cocos2d::network::WebSocket* ws,
const cocos2d::network::WebSocket::ErrorCode& error)
override;
29 virtual std::string
title()
const override {
return "WebSocket Delay Test"; }
34 auto now = std::chrono::high_resolution_clock::now();
35 return std::chrono::duration_cast<std::chrono::microseconds>(now.time_since_epoch()).count();
cocos2d::Menu * _startTestMenu
virtual void onOpen(cocos2d::network::WebSocket *ws) override
virtual void onClose(cocos2d::network::WebSocket *ws) override
virtual ~WebSocketDelayTest()
cocos2d::Label * _progressStatus
virtual void onExit() override
int64_t _sendTimeMircoSec
cocos2d::Label * _sendTextStatus
CREATE_FUNC(WebSocketDelayTest)
int64_t getNowMircroSeconds()
int64_t _receiveTimeMircoSec
cocos2d::network::WebSocket * _wsiSendText
int64_t _totalDelayMircoSec
virtual void onMessage(cocos2d::network::WebSocket *ws, const cocos2d::network::WebSocket::Data &data) override
virtual std::string title() const override
void onMenuSendTextClicked(cocos2d::Ref *sender)
void startTestCallback(cocos2d::Ref *sender)
virtual void onError(cocos2d::network::WebSocket *ws, const cocos2d::network::WebSocket::ErrorCode &error) override