#include #include "client.h" #include using namespace BlackMisc; Client::Client(QObject *parent) : QObject(parent), comclient(IContext::getInstance()) { connect(&comclient, SIGNAL(doError(QAbstractSocket::SocketError,QString)), this, SLOT(onError(QAbstractSocket::SocketError,QString))); connect(&comclient, SIGNAL(doConnected()), this, SLOT(onClientConnected())); QString address = "127.0.0.1"; comclient.connectTo(address, 6809); } Client::~Client() { } void Client::onError(QAbstractSocket::SocketError error, QString message) { bAppWarning << "Socket error!"; } void Client::onClientConnected() { QByteArray message_data; QDataStream out(&message_data, QIODevice::WriteOnly); IMessage* testmsg = new TestMessage(); *testmsg >> out; comclient.sendMessage(testmsg->getID(), message_data); delete testmsg; }