TCPClient
::TCPClient(QWidget *parent
) : ui(new Ui::TCPClient)
{
ui->setupUi(this);
le=ui->lineEdit;
le->setDisabled(true);
le1=ui->lineEdit_2;
le1->setDisabled(true);
te=ui->textEdit;
te->setDisabled(true);
te1=ui->textEdit_2;
te1->setDisabled(true);
pb_connect=ui->pushButton;
pb_connect->setText("CONNECT");
pb_connect->setEnabled(true);
pb_send=ui->pushButton_2;
pb_send->setText("Send");
pb_send->setEnabled(false);
pb_send1=ui->pushButton_3;
pb_send1->setText("SEND");
pb_send1->setEnabled(false);
pb_disconnect=ui->pushButton_4;
pb_disconnect->setEnabled(false);
pb_disconnect->setText("DISCONNECT");
connect(pb_connect,SIGNAL(clicked()),this,SLOT(connecttoserver()));
connect(pb_send,SIGNAL(clicked()),this,SLOT(write()));
connect(pb_send1,SIGNAL(clicked()),this,SLOT(write1()));
connect(pb_disconnect,SIGNAL(clicked()),this,SLOT(DisconnectServer()));
connect(socket,SIGNAL(connected()),this,SLOT(on_connected()));
connect(socket,SIGNAL(readyRead()),this,SLOT(read1()));
}
TCPClient::~TCPClient()
{
delete ui;
}
void TCPClient
::changeEvent(QEvent *e
) {
switch (e->type()) {
ui->retranslateUi(this);
break;
default:
break;
}
}
void TCPClient::connecttoserver()
{
hAddr.setAddress("192.168.64.55");
socket->connectToHost(hAddr,1234);
}
void TCPClient::on_connected()
{
pb_connect->setEnabled(false);
pb_send->setEnabled(true);
pb_send1->setEnabled(true);
qDebug("Connection established");
pb_disconnect->setEnabled(true);
le->setEnabled(true);
le1->setEnabled(true);
te->setEnabled(true);
te1->setEnabled(true);
}
void TCPClient::write()
{
QString Data
="",Data1
=this
->le
->text
();
CHAT="1";
Data.append(CHAT);
Data.append(Data1);
socket->write(Data.toUtf8().constData());
qDebug("Client Sent 1 to Server");
}
void TCPClient::write1()
{
QString Data
="",Data1
=this
->le
->text
();
CHAT="2";
Data.append(CHAT);
Data.append(Data1);
socket->write(Data.toUtf8().constData());
qDebug("Client Sent 2 to server");
// socket->flush();
}