#include "dialog.h"
#include "ui_dialog.h"
Dialog::Dialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::Dialog)
{
ui->setupUi(this);
port = 8712;
strIP = "127.0.0.1";
connect(ui->sndBtn, SIGNAL(clicked()), this, SLOT(sendMsg()));
connectServer();
}
Dialog::~Dialog()
{
delete ui;
}
void Dialog::connectServer()
{
hostIP = new QHostAddress();
s = new QTcpSocket(this);
hostIP->setAddress(strIP);
ui->hIP->setText(strIP);
connect(s, SIGNAL(readyRead()), this, SLOT(dataReceived()));
s->connectToHost(*hostIP, port);
}
void Dialog::dataReceived()
{
QByteArray data;
data = s->readAll();
QString msg = QString::fromLocal8Bit(data);
ui->msg->append(msg);
}
void Dialog::sendMsg()
{
if(ui->msgSend->text() == "")
return;
s->write(ui->msgSend->text().toLocal8Bit());
ui->msgSend->clear();
}