1
0
mirror of https://gitee.com/drabel/LibQQt.git synced 2025-01-04 10:18:44 +08:00
LibQQt/examples/qqtclientexample/qqtclientprotocol.cpp
tianduanrui 38d5dacca5 update
2018-04-30 00:39:49 +08:00

54 lines
1.4 KiB
C++
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#include "qqtclientprotocol.h"
QDebug& operator << ( QDebug& dbg, const QQtClientMessage& msg )
{
//这里打印一下,报文里面到底有什么信息,
//一般到这里的都是被解析好的message。
dbg.nospace() << "{" << hex << msg.getBSize() << "}";
return dbg.space();
}
QQtClientProtocol* QQtClientConnectionInstance ( QObject* parent )
{
static QQtClientProtocol* p0 = NULL;
static QQtTcpClient* s0 = NULL;
if ( !p0 && !s0 )
{
p0 = new QQtClientProtocol ( parent );
s0 = new QQtTcpClient ( parent );
s0->installProtocol ( p0 );
QStringList ip;
ip << "192.168.0.100";
s0->setServerIPAddress ( ip );
s0->setServerPort ( 8001 );
s0->sendConnectToHost();
}
return p0;
}
QQtClientProtocol* QQtClientUdpConnectionInstance ( QObject* parent )
{
static QQtClientProtocol* p0 = NULL;
static QQtUdpClient* s0 = NULL;
if ( !p0 && !s0 )
{
p0 = new QQtClientProtocol ( parent );
s0 = new QQtUdpClient ( parent );
s0->installProtocol ( p0 );
QStringList ip;
ip << "192.168.0.100";
s0->setServer ( ip[0], 8001 );
//我接收服务器消息,所以需要绑定本地端口
s0->bind ( QHostAddress::Any, 8500 );
}
return p0;
}