1
0
mirror of https://gitee.com/drabel/LibQQt.git synced 2025-01-04 10:18:44 +08:00
LibQQt/test/namedpipetest/mainwindow.cpp
tianduanrui b8f08b952f update
2018-07-14 16:12:20 +08:00

57 lines
1.2 KiB
C++

#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <qqtnamedpipe.h>
#include <qqtlocalserver.h>
MainWindow::MainWindow ( QWidget* parent ) :
QMainWindow ( parent ),
ui ( new Ui::MainWindow )
{
ui->setupUi ( this );
//QQtLocalServer::removeServer ( "QQtNamedPipeServer" );
static QQtNamedPipe hold ( "mypipe0" );
hold.initializer();
//static QQtNamedPipe hold2 ( "anotherpipe" );
//hold2.initializer();
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
QQtNamedPipe a ( "mypipe0" );
a.initializer();
QByteArray bytes = "AAAAAAAAAAAAAAAA pipe1 write";
a.write ( bytes );
pline() << bytes;
}
void MainWindow::on_pushButton_2_clicked()
{
QQtNamedPipe a ( "mypipe0" );
a.initializer();
QByteArray bytes = a.read ( 15 );
pline() << bytes;
}
void MainWindow::on_pushButton_3_clicked()
{
QQtNamedPipe a ( "anotherpipe" );
a.initializer();
QByteArray bytes = "BBBBBBBBBBBBB pipe1 write";
a.write ( bytes );
pline() << bytes;
}
void MainWindow::on_pushButton_4_clicked()
{
QQtNamedPipe a ( "anotherpipe" );
a.initializer();
QByteArray bytes = a.read ( 40 );
pline() << bytes;
}