Fetch the repository succeeded.
This action will force synchronization from LibQQt应用程序开发组织/LibQQt, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
#ifndef QQTWEBSOCKETCLIENT_H
#define QQTWEBSOCKETCLIENT_H
#include <QtWebSockets/QWebSocket>
#include <qqtprotocol.h>
#include <qqtcore.h>
#include <qqt-local.h>
/**
* @brief The QQtWebSocketClient class
* QQtWebSocketClient通过安装QQtProtocol来实现和RawSocket相似的通信方式。
*/
class QQTSHARED_EXPORT QQtWebSocketClient : public QWebSocket
{
Q_OBJECT
public:
explicit QQtWebSocketClient ( QObject* parent = nullptr,
const QString& origin = QString(),
QWebSocketProtocol::Version version = QWebSocketProtocol::VersionLatest );
void installProtocol ( QQtProtocol* stack );
void uninstallProtocol ( QQtProtocol* stack );
QQtProtocol* installedProtocol();
signals:
private slots:
void slotReadData ( const QByteArray& bytes );
void slotWriteData ( const QByteArray& bytes );
protected:
/**
* @brief translator
* 用于拆分和分发数据报
* @param bytes
*/
virtual void translator ( const QByteArray& bytes );
private:
QQtProtocol* m_protocol;
};
#endif // QQTWEBSOCKETCLIENT_H
Sign in for post a comment
Comment ( 0 )