当前位置: 首页> 科技> 能源 > 凡科系统官网_什么是网站的推广_自然搜索优化_网站运营及推广方案

凡科系统官网_什么是网站的推广_自然搜索优化_网站运营及推广方案

时间:2025/9/6 16:59:38来源:https://blog.csdn.net/suntingsheng123/article/details/146885997 浏览次数:0次
凡科系统官网_什么是网站的推广_自然搜索优化_网站运营及推广方案

服务器端代码

#include "mainwindow.h"
#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);setWindowTitle("服务器");ui->port->setText("8899");m_s=new QTcpServer(this);connect(m_s,&QTcpServer::newConnection,this,[=](){m_tcp=m_s->nextPendingConnection();m_status->setPixmap(QPixmap(":/image/2.jpg").scaled(20,20));connect(m_tcp,&QTcpSocket::readyRead,this,[=](){ //检测是否接受数据QByteArray data=m_tcp->readAll();ui->record->append("客户端说:"+data);});connect(m_tcp,&QTcpSocket::disconnected,this,[=](){m_tcp->close();m_tcp->deleteLater();m_status->setPixmap(QPixmap(":/image/1.jpg").scaled(20,20));});});//有客户端连接会发出一个信号m_status=new QLabel();m_status->setPixmap(QPixmap(":/image/1.jpg").scaled(20,20));ui->statusbar->addWidget(new QLabel("连接状态"));ui->statusbar->addWidget(m_status);}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::on_setListen_clicked()
{unsigned short port=ui->port->text().toShort();m_s->listen(QHostAddress::Any,port);ui->setListen->setDisabled(true);
}
void MainWindow::on_sendMessage_clicked()
{QString msg=ui->message->toPlainText();m_tcp->write(msg.toUtf8());ui->record->append("服务器说:"+msg);
}

客户端代码

#include "mainwindow.h"
#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);ui->disconnect->setDisabled(true);setWindowTitle("客户端");ui->port->setText("8899");ui->ip->setText("127.0.0.1");m_tcp=new QTcpSocket(this);connect(m_tcp,&QTcpSocket::readyRead,this,[=](){ //检测是否接受数据QByteArray data=m_tcp->readAll();ui->record->append("服务器端说:"+data);});connect(m_tcp,&QTcpSocket::disconnected,this,[=](){m_tcp->close();m_tcp->deleteLater();m_status->setPixmap(QPixmap(":/image/1.jpg").scaled(20,20));ui->record->setText("已经断开连接服务器...");ui->connect->setEnabled(true);ui->disconnect->setDisabled(false);});connect(m_tcp,&QTcpSocket::connected,this,[=](){m_status->setPixmap(QPixmap(":/image/2.jpg").scaled(20,20));ui->record->setText("已经成功连接服务器...");ui->connect->setDisabled(true);ui->disconnect->setEnabled(true);});m_status=new QLabel();m_status->setPixmap(QPixmap(":/image/1.jpg").scaled(20,20));ui->statusbar->addWidget(new QLabel("连接状态"));ui->statusbar->addWidget(m_status);}MainWindow::~MainWindow()
{delete ui;
}void MainWindow::on_sendMessage_clicked()
{QString msg=ui->message->toPlainText();m_tcp->write(msg.toUtf8());ui->record->setText("客户端说:"+msg);
}void MainWindow::on_connect_clicked()
{QString ip=ui->ip->text();unsigned short port=ui->port->text().toUShort();m_tcp->connectToHost(QHostAddress(ip),port);
}void MainWindow::on_disconnect_clicked()
{m_tcp->close();ui->connect->setDisabled(false);ui->disconnect->setEnabled(false);
}

运行结果

关键字:凡科系统官网_什么是网站的推广_自然搜索优化_网站运营及推广方案

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

责任编辑: