Imported existing sources

This commit is contained in:
0xFEEDC0DE64
2018-09-16 05:32:04 +02:00
parent 2e7b872a1a
commit 5b2c26eee2
7 changed files with 259 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
#include "slave.h"
#include <QTcpSocket>
#include <QHostAddress>
Slave::Slave(QTcpSocket *socket, QObject *parent) :
QObject(parent),
m_socket(socket)
{
m_socket->setParent(this);
qDebug() << this << "connected from" << m_socket->peerAddress();
connect(m_socket, &QIODevice::readyRead, this, &Slave::readyRead);
connect(m_socket, SIGNAL(disconnected()), this, SLOT(disconnected()));
connect(m_socket, SIGNAL(disconnected()), this, SLOT(deleteLater()));
}
void Slave::writeData(const QByteArray &byteArray)
{
m_socket->write(byteArray);
}
void Slave::readyRead()
{
Q_EMIT dataReady(m_socket->readAll());
}
void Slave::disconnected()
{
qDebug() << this << "disconnected!";
}