#include "serverwidget.h"#include"ui_serverwidget.h"#include#includeserverWidget::serverWidget(QWidget*parent) :
QWidget(parent),
ui(newUi::serverWidget)
{
ui->setupUi(this);//监听套接字
tcpServer = new QTcpServer(this);//监听
tcpServer->listen(QHostAddress::Any,8888);
setWindowTitle("服务器端口为:8888");//两个按钮都不能按
ui->buttonFile->setEnabled(false);
ui->buttonsend->setEnabled(false);//如果客户端成功和服务器连接//tcpServer 会自动触发 newConnection()
connect(tcpServer,&QTcpServer::newConnection,[=](){//取出建立好连接的套接字
tcpSocket = tcpServer->nextPendingConnection();//获取对方的ip和端口
QString ip = tcpSocket->peerAddress().toString();
quint16 port= tcpSocket->peerPort();
QString str= QString("[%1 : %2] 成功连接").arg(ip).arg(port);//显示到编辑区
ui->textEdit->setText(