#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
ui->pushButton_send->setShortcut(tr("Alt+S"));
udpSocket = new QUdpSocket;
udpSocket -> bind(QHostAddress("192.168.1.79"),8000);//Broadcast
connect(udpSocket,SIGNAL(readyRead()),this,SLOT(recv_slot()));
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clean_clicked()
{
ui->textEdit->clear();
}
void MainWindow::on_pushButton_send_clicked()
{
QString str = ui->textEdit -> toPlainText();
udpSocket -> writeDatagram(qPrintable(str),4096,QHostAddress("192.168.1.79"),9000);//LocalHost
ui->textEdit->clear();
ui->textEdit->setFocus();
}
void MainWindow::recv_slot()
{
char buffer[4096];
udpSocket ->readDatagram(buffer,4096,0,0);
QString str(buffer);
ui->textEdit1 -> setText(str);
}